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

JavaScript में ऐरे को ग्रुप में विभाजित करना


हमें एक JavaScript फंक्शन लिखना है जो लिटरल के ऐरे और एक नंबर को लेता है और ऐरे (पहला आर्गुमेंट) को n (दूसरा आर्गुमेंट) लंबाई के ग्रुप में विभाजित करता है और इस प्रकार बने दो-आयामी ऐरे को लौटाता है।

यदि ऐरे और नंबर है:

const arr = ['a', 'b', 'c', 'd'];
const n = 2;

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

const output = [['a', 'b'], ['c', 'd']];

उदाहरण

आइए अब कोड लिखते हैं:

const arr = ['a', 'b', 'c', 'd'];
const n = 2;
const chunk = (arr, size) => {
    const res = [];
    for(let i = 0; i < arr.length; i++) {
        if(i % size === 0){
            // Push a new array containing the current value to the res array
            res.push([arr[i]]);
        }
        else{
            // Push the current value to the current array
            res[res.length-1].push(arr[i]);
        };
    };
    return res;
};
console.log(chunk(arr, n));

आउटपुट

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

[ [ 'a', 'b' ], [ 'c', 'd' ] ]

  1. जावास्क्रिप्ट Array reverse() मेथड जावास्क्रिप्ट Array reverse() मेथड

    जावास्क्रिप्ट का reverse() मेथड एरे एलिमेंट्स को उलटने के लिए उपयोग किया जाता है। सिंटैक्स इस प्रकार है: array.reverse() उदाहरण 1 <!DOCTYPE html> <html> <body> <h2>डेमो हेडिंग</h2> <p id=test></p> <script> var arrStud = [Laptop, Desktop, Ta

  1. जावास्क्रिप्ट array.keys() मेथड जावास्क्रिप्ट array.keys() मेथड

    जावास्क्रिप्ट का array.keys() मेथड एरे की कीज के साथ एक Array Iterator ऑब्जेक्ट लौटाने के लिए उपयोग किया जाता है। सिंटैक्स इस प्रकार है: array.keys() उदाहरण 1 <!DOCTYPE html> <html> <body> <h2>कार वेरिएंट्स</h2> <p id=test></p> <script> var

  1. जावास्क्रिप्ट Array.isArray() मेथड जावास्क्रिप्ट Array.isArray() मेथड

    जावास्क्रिप्ट का Array.isArray() मेथड यह निर्धारित करने के लिए उपयोग किया जाता है कि कोई ऑब्जेक्ट एरे है या नहीं। सिंटैक्स इस प्रकार है: Array.isArray(obj) ऊपर, obj पैरामीटर टेस्ट किया जाने वाला ऑब्जेक्ट है। उदाहरण 1 <!DOCTYPE html> <html> <body> <h2>रैंकिंग पॉइंट्स</