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

JavaScript में कुछ बाधाओं के आधार पर 2-D सरणी बनाना


हमें एक JavaScript फ़ंक्शन लिखना होगा जो कुछ इनपुट के आधार पर एक बहु-आयामी सरणी बनाता है।

इसे तीन तत्व लेने चाहिए, अर्थात्:

  • row - सरणी में मौजूद उपसरणियों की संख्या,

  • col - प्रत्येक उपसरणी में तत्वों की संख्या,

  • val - उपसरणियों में प्रत्येक तत्व का मान,

उदाहरण के लिए, यदि तीन इनपुट 2, 3, 10 हैं

तब आउटपुट होना चाहिए:

const output = [[10, 10, 10], [10, 10, 10]];

इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखते हैं:

उदाहरण

इसका कोड निम्नलिखित होगा:

const row = 2;
const col = 3;
const val = 10;
const constructArray = (row, col, val) => {
  const res = [];
  for(let i = 0; i < row; i++){
    for(let j = 0; j < col; j++){
      if(!res[i]){
        res[i] = [];
      };
      res[i][j] = val;
    };
  };
  return res;
};
console.log(constructArray(row, col, val));

आउटपुट

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

[ [ 10, 10, 10 ], [ 10, 10, 10 ] ]

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

    जावास्क्रिप्ट का some() मेथड चेक करने के लिए उपयोग किया जाता है कि क्या एरे में कोई एलिमेंट कंडीशन को पूरा करता है। सिंटैक्स इस प्रकार है: array.some(function(currentValue, index, arr), thisValue) ऊपर, फंक्शन() के तहत पैरामीटर्स में currentValue (वर्तमान एलिमेंट का मान), index (एरे इंडेक्स), जबकि

  1. JavaScript Array.some(): कुछ तत्व शर्त पूरी करते हैं? JavaScript Array.some(): कुछ तत्व शर्त पूरी करते हैं?

    Array.prototype.some() मेथड जांचता है कि क्या एरे में कम से कम एक तत्व दिए गए टेस्ट फंक्शन को पास करता है। यह बूलियन (true/false) लौटाता है और पहले पास होने पर रुक जाता है (शॉर्ट-सर्किट)। उदाहरण { fillEle.innerHTML = 11 के गुणक मौजूद: + arr.some(checkMultiple); }); </script>

  1. - JavaScript में 2-D सरणी को नई पंक्तियों और स्तंभों में पुनः आकार देना

    समस्याएक 2-D सरणी, वांछित पंक्तियों की संख्या r और स्तंभों की संख्या c दिए गए हैं, मूल सरणी के तत्वों को पंक्ति-क्रम (row-traversing) में बनाए रखते हुए एक नई 2-D सरणी बनाएं। यदि कुल तत्वों की संख्या मेल नहीं खाती, तो मूल सरणी लौटाएं।उदाहरणconst arr = [ [6, 7], [8, 9] ]; const r = 1, c = 4; // आउटप