हमारे पास बूलियन की सरणियों की एक सरणी है:
const arr = [[true, false, false], [false, false, false], [false, false, true]];
हमें एक फ़ंक्शन लिखना है जो इस सरणी की सरणियों को एक आयामी सरणी में मर्ज करता है, प्रत्येक उप-सरणी के संबंधित तत्वों को OR (||) ऑपरेटर का उपयोग करके संयोजित करके।
आइए इस फ़ंक्शन के लिए कोड लिखते हैं। हम इसे प्राप्त करने के लिए Array.prototype.reduce() फ़ंक्शन का उपयोग करेंगे।
उदाहरण
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));
आउटपुट
कंसोल में आउटपुट होगा:
[ true, false, true ]