将按位运算符应用于数组的值

问题描述 投票:4回答:1

将按位或运算符(或我认为是任何运算符)应用于javascript中的值数组的最佳方法是什么?

var array = [1, 5, 18, 4];
// evaluate 1 | 5 | 18 | 4
javascript bitwise-operators
1个回答
11
投票

使用reduce()并通过1为初始值

var array = [1, 5, 18, 4];

var result = array.reduce(function(a, b) {
  return a | b;
}, 0);

console.log(result);
© www.soinside.com 2019 - 2024. All rights reserved.