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

जावास्क्रिप्ट में सरणी के भीतर विखंडित सरणी


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

फ़ंक्शन को एक नई सरणी तैयार करनी चाहिए जिसमें उप-सरणियों की संख्या होनी चाहिए। यदि सरणी की लंबाई संख्या से बिल्कुल विभाज्य है, तो सभी उप-सरणी में समान संख्या में सरणियाँ होनी चाहिए अन्यथा केवल अंतिम उप-सरणी में अलग-अलग संख्या में तत्व होने चाहिए।

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

अगर इनपुट ऐरे और नंबर हैं -

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

इसलिए, उपरोक्त इनपुट के लिए आउटपुट इस तरह दिखना चाहिए -

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

उदाहरण

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

const arr = [1, 2, 3, 4, 5, 6, 7, 8];
const num = 3;
const chunkArray = (arr = [], num = 1) => {
   const { length: l } = arr;
   const elPerArr = Math.ceil(l / num);
   const res = arr.reduce((acc, val, ind) => {
      const curr = Math.floor(ind / elPerArr);
      if(!acc[curr]){
         acc[curr] = [val];
      }else{
         acc[curr].push(val);
      }
      return acc;
   }, []);
   return res;
};
console.log(chunkArray(arr, num));

आउटपुट

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

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

  1. जावास्क्रिप्ट कॉन्स्ट

    जावास्क्रिप्ट कॉन्स्ट घोषणाएं वेरिएबल बनाती हैं जिन्हें किसी अन्य मान पर पुन:असाइन नहीं किया जा सकता है या बाद में पुन:घोषित नहीं किया जा सकता है। इसे ES2015 में पेश किया गया था। जावास्क्रिप्ट कॉन्स्टेबल डिक्लेरेशन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html> <head> &l

  1. जावास्क्रिप्ट में ऑब्जेक्ट की सरणी को सरणी की सरणी में कनवर्ट करें

    मान लीजिए, हमारे पास वस्तुओं की निम्नलिखित सरणी है - const arr = [    {"2015":11259750.05},    {"2016":14129456.9} ]; हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो ऐसी एक सरणी लेता है। फ़ंक्शन को इनपुट सरणी के आधार पर सरणियों की एक सरणी तैयार करनी चाह

  1. किसी सरणी के माध्यिका की गणना करना JavaScript

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो संख्याओं की एक सरणी लेता है और इसके मध्य को लौटाता है। माध्यिका का सांख्यिकीय अर्थ माध्यिका क्रमबद्ध, आरोही या अवरोही, संख्याओं की सूची में मध्य संख्या है और औसत से उस डेटा सेट के बारे में अधिक वर्णनात्मक हो सकती है। दृष्टिकोण सबसे पहले, हम सरण