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

JavaScript में सरणियों का AND गुणनफल


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

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. जावास्क्रिप्ट में एरे को रिड्यूस कैसे करें? जावास्क्रिप्ट में एरे को रिड्यूस कैसे करें?

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

  1. JavaScript में File और FileReader JavaScript में File और FileReader

    JavaScript में File और FileReader को दर्शाने वाला निम्नलिखित कोड है:उदाहरण<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>File

  1. जावास्क्रिप्ट में फाल्सी वैल्यूज की पहचान जावास्क्रिप्ट में फाल्सी वैल्यूज की पहचान

    जावास्क्रिप्ट में निम्नलिखित मान बूलियन प्रकार के रूप में मूल्यांकन करने पर false होते हैं: 0 खाली स्ट्रिंग: "" , '' , या `` null undefined NaN - नॉट अ नंबर वैल्यू जावास्क्रिप्ट में फाल्सी वैल्यूज की पहचान के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html lang=&quo