Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट कई बूलियन सरणियों को OR || . के साथ मर्ज करता है ऑपरेटर

<घंटा/>

हमारे पास इस तरह बूलियन के सरणियों की एक सरणी है -

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)); 

आउटपुट

कंसोल में आउटपुट होगा -

[सत्य, असत्य, सत्य]

  1. जावास्क्रिप्ट में सरणियों के लिए स्प्रेड ऑपरेटर

    स्प्रेड (...) सिंटैक्स हमें उन जगहों पर एक चलने योग्य सरणी का विस्तार करने की अनुमति देता है जहां 0+ तर्क अपेक्षित हैं। यह हमें कार्य करने के लिए एक सरणी के रूप में कई मापदंडों को पारित करने की अनुमति देता है। जावास्क्रिप्ट में सरणियों के लिए स्प्रेड ऑपरेटर को लागू करने के लिए कोड निम्नलिखित है - उ

  1. जावास्क्रिप्ट में नया ऑपरेटर

    नए ऑपरेटर का उपयोग एक निर्माणकर्ता फ़ंक्शन वाले बिलिनोबजेक्ट प्रकारों में से एक का उपयोगकर्ता-परिभाषित ऑब्जेक्ट प्रकार उदाहरण बनाने के लिए किया जाता है। जावास्क्रिप्ट में नए ऑपरेटर के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset

  1. जावास्क्रिप्ट के साथ आंतरिक HTML सेट करें

    आंतरिक HTML सेट करने के लिए सही सिंटैक्स इस प्रकार है - document.getElementById(“yourIdName”).innerHTML=”yourValue”; आइए अब देखें कि आंतरिक HTML कैसे सेट करें - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">