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

JavaScript में सरणी को एक पंक्ति में फ्लैट करना


मान लीजिए, हमारे पास संख्याओं की एक नेस्टेड सरणी है जैसे -

const arr = [    [ 0, 0, 0, -8.5, 28, 8.5 ],    [ 1, 1, -3, 0, 3, 12 ],    [ 2, 2, -0.5, 0, 0.5, 5.3 ] ];

हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसी नेस्टेड संख्या सरणी लेता है। फ़ंक्शन को नेस्टेड सरणी में सभी संख्याओं को मिलाकर एक एकल स्ट्रिंग बनाना चाहिए।

परिणामी स्ट्रिंग में, आसन्न संख्याओं को व्हाइटस्पेस से अलग किया जाना चाहिए और दो आसन्न सरणियों के तत्वों को कॉमा से अलग किया जाना चाहिए।

उदाहरण

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

const arr = [    [ 0, 0, 0, -8.5, 28, 8.5 ],    [ 1, 1, -3, 0, 3, 12 ],    [ 2, 2, -0.5, 0, 0.5, 5.3 ] ]; const arrayToString = (arr = []) => {    let res = '';    for(let i = 0; i < arr.length; i++){       const el = arr[i];       const temp = el.join(' ');       res += temp;       if(i !== arr.length - 1){          res += ',';       }    };    return res; }; console.log(arrayToString(arr));

आउटपुट

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

0 0 0 -8.5 28 8.5,1 1 -3 0 3 12,2 2 -0.5 0 0.5 5.3

  1. JavaScript Array.shift(): पहला तत्व हटाएं JavaScript Array.shift(): पहला तत्व हटाएं

    Array.prototype.shift() मेथड एरे से पहला तत्व हटाता है, उस तत्व को लौटाता है, और शेष सभी तत्वों के इंडेक्स को 1 से घटा देता है। यह एरे की लंबाई बदल देता है। उदाहरण { const removed = arr.shift(); fillEle.innerHTML = `हटाया गया: ${removed}<br>शेष: ` + arr.join(, ); });

  1. JavaScript Array.reverse(): एरे को उल्टा करें JavaScript Array.reverse(): एरे को उल्टा करें

    Array.prototype.reverse() मेथड एरे के तत्वों के क्रम को स्थानांतरित (in-place) उलट देता है। पहला तत्व अंतिम बन जाता है और अंतिम पहला। यह मूल एरे को बदल देता है और उसी एरे का संदर्भ लौटाता है। उदाहरण { arr.reverse(); fillEle.innerHTML = उल्टा: + arr.join(, ); }); </scrip

  1. जावास्क्रिप्ट में ऐरे डीस्ट्रक्चरिंग जावास्क्रिप्ट में ऐरे डीस्ट्रक्चरिंग

    परिचय डीस्ट्रक्चरिंग असाइनमेंट (ES2015) ऐरे से मानों को अलग-अलग वेरिएबल्स में अनपैक करने का एक संक्षिप्त सिंटैक्स है। यह पठनीयता में सुधार करता है और मैन्युअल इंडेक्स एक्सेस की आवश्यकता को कम करता है। उदाहरण निम्न कोड जावास्क्रिप्ट में ऐरे डीस्ट्रक्चरिंग के लिए है: <!DOCTYPE html> <html