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

जावास्क्रिप्ट में आइटम्स के ऐरे को एन एरेज़ में विभाजित करें

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी को N समूहों में विभाजित करता है, जिसे बड़े से छोटे समूहों में क्रमबद्ध किया जाना चाहिए।

उदाहरण के लिए, नीचे दिए गए कोड में, 12 संख्याओं के एक ऐरे को 5 ऐरे में विभाजित करें, और परिणाम समान रूप से बड़े (समूह) से छोटे में विभाजित होना चाहिए:

const arr = [1,2,3,4,5,6,7,8,9,10,11,12];
const output = [[1,2,3] [4,5,6] [7,8] [9,10] [11,12]];

फ़ंक्शन को पहले तर्क के रूप में सरणी में और दूसरे तर्क के रूप में विभाजन की संख्या के रूप में लेना चाहिए।

उदाहरण

इसके लिए कोड होगा -

const arr = [1,2,3,4,5,6,7,8,9,10,11,12];
const chunkArray = (arr = [], chunkCount) => {
   const chunks = [];
   while(arr.length) {
      const chunkSize = Math.ceil(arr.length / chunkCount−−);
      const chunk = arr.slice(0, chunkSize);
      chunks.push(chunk);
      arr = arr.slice(chunkSize);
   };
   return chunks;
};
console.log(chunkArray(arr, 5));

आउटपुट

और कंसोल में आउटपुट होगा -

[ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8 ], [ 9, 10 ], [ 11, 12 ] ]

  1. जावास्क्रिप्ट टाइप की गई सरणियाँ

    जावास्क्रिप्ट टाइप की गई सरणियाँ सरणी जैसी वस्तुएँ हैं और कच्चे बाइनरी डेटा तक पहुँचने के लिए एक तंत्र प्रदान करती हैं। ऐरे ऑब्जेक्ट गतिशील रूप से बढ़ते और सिकुड़ते हैं और उनका कोई भी जावास्क्रिप्ट मान हो सकता है। JavaScript इंजन ऑप्टिमाइज़ेशन करते हैं ताकि ये सरणियाँ तेज़ हों। नोट - टाइप की गई स

  1. जावास्क्रिप्ट में किसी विशिष्ट अनुक्रमणिका पर किसी आइटम को सरणी में कैसे सम्मिलित करें?

    किसी सरणी के अंत में डालने के लिए, हम पुश विधि का उपयोग कर सकते हैं। सरणी की शुरुआत में सम्मिलित करने के लिए हम unshift विधि का उपयोग कर सकते हैं। अन्य पदों पर डालने के लिए, हम ब्याह विधि का उपयोग कर सकते हैं। आइए इनमें से प्रत्येक के उदाहरण देखें - पुश - उदाहरण let arr = ["test", 1, 2,

  1. जावास्क्रिप्ट बेसिक ऐरे मेथड्स

    कुछ बुनियादी जावास्क्रिप्ट सरणी विधियाँ हैं - विधि विवरण Array.push() सरणी के अंत में तत्वों को जोड़ने के लिए। Array.pop() सरणी के अंत से तत्वों को हटाने के लिए। Array.unshift() सरणी के सामने तत्वों को जोड़ने के लिए Array.shift() सरणी के सामने से तत्वों को हटाने के लिए। Array.splice() ब्य