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

时间:2015-10-30 13:49:34

标签: javascript bitwise-operators

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

var array = [1, 5, 18, 4];
// evaluate 1 | 5 | 18 | 4

1 个答案:

答案 0 :(得分:10)

使用reduce()

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

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

console.log(result);