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

JavaScript में सरणी को चंक करना


हमें एक JavaScript फ़ंक्शन लिखना है जो लिटरल्स की एक सरणी लेता है और एक नई सरणी लौटाता है जिसमें मूल सरणी के तत्व ठीक 2 की लंबाई के उप-सरणियों में चंक किए गए हों। अब यदि मूल सरणी की लंबाई 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. JavaScript JSON Arrays JavaScript JSON Arrays

    JSON में Arrays, JavaScript में Arrays के समान होते हैं। JavaScript JSON arrays इस तरह दिखते हैं: let obj = {    name:'Rohan',    sports : ['cricket','Football','volleyball','hockey'] } JavaScript में JSON arrays के लिए कोड: उदाहरण <!DOC

  1. JavaScript में Const vs Let JavaScript में Const vs Let

    Const और let को ES2015 में ब्लॉक-स्कोप्ड वेरिएबल घोषित करने के लिए पेश किया गया था। जबकि let का उपयोग करके घोषित वेरिएबल को पुनः असाइन किया जा सकता है, const का उपयोग करके घोषित वेरिएबल को पुनः असाइन नहीं किया जा सकता। उदाहरण <!DOCTYPE html> <html lang="en"> <head> <me

  1. जावास्क्रिप्ट में एरे बनाम सेट जावास्क्रिप्ट में एरे बनाम सेट

    Set डेटा टाइप को ES2015 में पेश किया गया था और एरे और सेट के बीच अंतर यह है कि जहां एरे में डुप्लिकेट वैल्यूज हो सकती हैं, वहीं सेट में नहीं हो सकतीं। एरे में एलिमेंट्स को इंडेक्स का उपयोग करके एक्सेस किया जा सकता है जो सेट में संभव नहीं है क्योंकि यह कीज़ का उपयोग करता है और एलिमेंट्स को केवल उसी