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. - PHP सरणी को JavaScript सरणी में कैसे बदलें?

    आप PHP सरणी का उपयोग JavaScript में कर सकते हैं। यह एकल और बहुआयामी दोनों सरणियों के लिए काम करता है। इसे प्राप्त करने के लिए json_encode() मेथड का उपयोग करें। मान लें कि हमारी PHP सरणी है: $myArr = array(Amit, amit@example.com); PHP सरणी को JavaScript में बदलना: <script> var arr = <?php

  1. JavaScript में Array को JSON में बदलें JavaScript में Array को JSON में बदलें

    JSON.stringify() मेथड JavaScript एरे या ऑब्जेक्ट को JSON स्ट्रिंग में बदलता है, जो डेटा स्टोरेज, API कम्युनिकेशन, और डिबगिंग के लिए आवश्यक है। उदाहरण { const jsonString = JSON.stringify(arr); sampleEle.innerHTML += JSON स्ट्रिंग: + jsonString; }); </script> </body

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

    जावास्क्रिप्ट में एरे को सेट में कन्वर्ट करने के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title> <style> body { &nb