如何在 JavaScript 中找到两个 Int16Array 的并集

How to find the union of two Int16Arrays in JavaScript

我有两个 Int16Arrays:

const a = new Int16Array([ 0, 0, 0, 1 ])
const b = new Int16Array([ 1, 0, 0, 0 ])

我需要找到一种方法来统一这两个数组,以便我收到如下输出:

Int16Array(4) [ 1, 0, 0, 1 ]

两个数组的长度将始终相同,并且两个数组的所有索引都将为 0 或 1。感谢您提供的任何帮助!

const a = new Int16Array([ 0, 0, 1, 1 ])
const b = new Int16Array([ 1, 0, 1, 0 ])

const result = new Int16Array(a.map((e, i) => e | b[i]))

console.log(result)