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

Apply bitwise operator to values of array

本文关键字:数组 应用于 运算符      更新时间:2023-09-26

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

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

使用reduce()并将0作为初始值和逻辑值或每个值

var array = [1, 5, 18, 4];
var result = array.reduce(function(a, b) {
  return a | b;
}, 0);
console.log(result);

只需使用

array.reduce((a, b) => a | b, 0);