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

सरणी को उप-सरणी में बदलें - जावास्क्रिप्ट

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो शाब्दिक की एक सरणी लेता है और एक नया सरणी देता है जिसमें मूल सरणी के तत्व लंबाई के उप-सरणी में विभाजित होते हैं।

अब यदि मूल सरणी की लंबाई 2 से पूरी तरह विभाज्य नहीं है, तो अंतिम उपसरणी में केवल एक तत्व होना चाहिए।

उदाहरण के लिए,

यदि इनपुट ऐरे है -

const arr = [1, 2, 3, 4, 5, 6, 7];

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

const output = [[1, 2], [3, 4], [5, 6], [7]]

उदाहरण

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

const arr = [1, 2, 3, 4, 5, 6, 7];
const chunk = arr => {
   const size = 2;
   const chunkedArray = [];
   for (let i = 0; i < arr.length; i++) {
      const last = chunkedArray[chunkedArray.length - 1];
      if(!last || last.length === size){
         chunkedArray.push([arr[i]]);
      }else{
         last.push(arr[i]);
      }
   };
   return chunkedArray;
};
console.log(chunk(arr));

आउटपुट

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

[ [ 1, 2 ], [ 3, 4 ], [ 5, 6 ], [ 7 ] ]

  1. - PHP सरणी को जावास्क्रिप्ट सरणी में कैसे बदलें?

    आप जावास्क्रिप्ट में PHP सरणी का उपयोग कर सकते हैं। यह एकल के साथ-साथ बहुआयामी सरणी के लिए भी काम करता है। json_encode() का इस्तेमाल करें इसे प्राप्त करने की विधि। मान लें कि हमारा PHP सरणी है - $myArr =array(Amit, amit@example.com); PHP सरणी को जावास्क्रिप्ट में कनवर्ट करना। var arr =; अब, आइए अं

  1. जावास्क्रिप्ट एक सरणी को JSON में बदलें जावास्क्रिप्ट एक सरणी को JSON में बदलें

    जावास्क्रिप्ट में किसी सरणी को JSON में बदलने के लिए, कोड इस प्रकार है - उदाहरण body { font-family:Segoe UI, Tahoma, Geneva, Verdana, sans-serif; }सरणी को JSON में बदलनायहां क्लिक करें सरणी को JSON में बदलने के लिए उपरोक्त बटन पर क्लिक करें let sampleEle =document.querySelector(.sample); लेट एरर =[

  1. जावास्क्रिप्ट में ऐरे को सेट में कैसे बदलें? जावास्क्रिप्ट में ऐरे को सेट में कैसे बदलें?

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