हमारे पास इस तरह बूलियन के सरणियों की एक सरणी है -
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 => {रिटर्न arr.reduce((acc, val) => { val.forEach((bool, ind) => acc[ind] =acc[ind] || bool); वापसी acc; }, []);};console.log(orMerge(arr));पूर्व>आउटपुट
कंसोल में आउटपुट होगा -
[सत्य, असत्य, सत्य]