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

बूलियन सरणी को AND ऑपरेटर के साथ मर्ज करना - JavaScript

<घंटा/>

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

const arr = [[true,false,false],[false,false,false],[false,false,true]];

हमें एक फ़ंक्शन लिखना है जो AND (&&) ऑपरेटर का उपयोग करके प्रत्येक उपसरणी के संबंधित तत्वों को मिलाकर एक-आयामी सरणी में सरणी के इस सरणी को मर्ज करता है।

आइए इस फ़ंक्शन के लिए कोड लिखें। इसे प्राप्त करने के लिए हम Array.prototype.reduce() फ़ंक्शन का उपयोग करेंगे।

उदाहरण

निम्नलिखित कोड है -

const arr = [[true,false,false],[false,false,false],[false,false,true]];
const andMerge = (arr = []) => {
   return arr.reduce((acc, val) => {
      val.forEach((bool, ind) => {
         acc[ind] = acc[ind] && bool || false;
      });
      return acc;
   }, []);
};
console.log(andMerge(arr));

आउटपुट

यह कंसोल में निम्न आउटपुट उत्पन्न करेगा -

[ false, false, false ]

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

    बाकी ऑपरेटर (...) हमें किसी भी संख्या में तर्कों के साथ एक फ़ंक्शन को कॉल करने की अनुमति देता है और फिर उन अतिरिक्त तर्कों को एक सरणी के रूप में एक्सेस करता है। बाकी ऑपरेटर भी हमें सरणी या वस्तुओं को नष्ट करने की अनुमति देता है। स्प्रेड ऑपरेटर (...) हमें एक चलने योग्य सरणी को उसके अलग-अलग तत्वों मे

  1. नए कीवर्ड के साथ जावास्क्रिप्ट सरणी बनाना।

    नए कीवर्ड के साथ JavaScript सरणी बनाने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Docume

  1. एक शर्त के साथ एक जावास्क्रिप्ट सरणी में शामिल होना?

    जावास्क्रिप्ट में एक शर्त के साथ जावास्क्रिप्ट सरणी का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title&