Cho mảng các mảng boolean, viết hàm gộp thành mảng 1 chiều bằng cách kết hợp các phần tử tương ứng bằng toán tử OR (||).
Sử dụng Array.prototype.reduce():
Ví dụ
const arr = [[true, false, false], [false, false, false], [false, false, true]];const orMerge = arr => { return arr.reduce((acc, val) => { val.forEach((bool, ind) => acc[ind] = acc[ind] || bool); return acc; }, []);};console.log(orMerge(arr));Kết quả
Đầu ra trong console sẽ là:
[ true, false, true ]