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

JavaScript में बूलियन मैट्रिक्स के विशिष्ट इंडेक्स को कैसे अपडेट करें?

JavaScript में fill() मेथड का उपयोग करके बूलियन मैट्रिक्स (2D ऐरे) बनाया जा सकता है, लेकिन ध्यान दें कि fill() समान रेफरेंस भरता है। विशिष्ट इंडेक्स अपडेट करने के लिए सीधे ऐरे एक्सेस करें।

बूलियन मैट्रिक्स बनाना

// 4x4 मैट्रिक्स सभी true मानों के साथ
const rows = 4;
const cols = 4;
const matrix = Array(rows).fill().map(() => Array(cols).fill(true));

console.log("प्रारंभिक मैट्रिक्स:");
console.log(matrix);

विशिष्ट इंडेक्स अपडेट करना

// [1][2] इंडेक्स को false पर सेट करें
matrix[1][2] = false;

console.log("अपडेट के बाद:");
console.log(matrix);

पूरा उदाहरण

// सही तरीका: स्वतंत्र पंक्तियाँ बनाएं
const matrix = Array(4).fill().map(() => Array(4).fill(true));

console.log("पहले:");
console.log(matrix);

// विशिष्ट सेल अपडेट करें
matrix[0][0] = false;
matrix[2][3] = false;

console.log("बाद में:");
console.log(matrix);

/* आउटपुट:
पहले:
[ [true, true, true, true], [true, true, true, true], [true, true, true, true], [true, true, true, true] ]
बाद में:
[ [false, true, true, true], [true, true, true, true], [true, true, true, false], [true, true, true, true] ]
*/

चलाने का तरीका

node matrix-demo.js

महत्वपूर्ण चेतावनी

Array(4).fill(Array(4).fill(true)) गलत है क्योंकि सभी पंक्तियाँ समान ऐरे रेफरेंस साझा करेंगी। एक पंक्ति बदलने पर सभी बदल जाएंगी। हमेशा .map() का उपयोग करके स्वतंत्र पंक्तियाँ बनाएं।

  1. जावास्क्रिप्ट Array fill() फंक्शन जावास्क्रिप्ट Array fill() फंक्शन

    जावास्क्रिप्ट का fill() मेथड एरे में एलिमेंट्स को एक स्टैटिक वैल्यू से भरने के लिए उपयोग किया जाता है। सिंटैक्स इस प्रकार है: array.fill(value, start, end) ऊपर, value एरे में भरने का मान है, start एरे भरना शुरू करने का इंडेक्स है, जबकि end एरे भरना बंद करने का इंडेक्स है। उदाहरण 1 <!DOCTYPE ht

  1. JavaScript Boolean constructor प्रॉपर्टी: पूर्ण गाइड JavaScript Boolean constructor प्रॉपर्टी: पूर्ण गाइड

    JavaScript में Boolean constructor प्रॉपर्टी उस कंस्ट्रक्टर फंक्शन को लौटाती है जिसने Boolean प्रोटोटाइप बनाया। यह प्रॉपर्टी सभी Boolean इंस्टेंस पर उपलब्ध होती है। उदाहरण { document.querySelector(.sample).innerHTML = Boolean constructor फंक्शन: <br> + bool.constructor;

  1. JavaScript में स्ट्रिंग को बूलियन में बदलें JavaScript में स्ट्रिंग को बूलियन में बदलें

    JavaScript में स्ट्रिंग को बूलियन में बदलना एक सामान्य कार्य है, लेकिन इसके कई तरीके हैं जिनके अलग-अलग व्यवहार होते हैं। सही विधि चुनना महत्वपूर्ण है। उदाहरण { const val = inputEle.value.trim(); sampleEle.innerHTML = ; // विभिन्न विधियां sampleEle.innerH