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

JavaScript में नेस्टेड सरणी में जॉइन करें


मान लीजिए, हमारे पास ऐसी नेस्टेड सरणी है −

const arr = ['zero', ['one', 'two' , 'three', ['four', ['five', 'six', ['seven']]]]];

हमें एक JavaScript फ़ंक्शन लिखना आवश्यक है जो एक नेस्टेड सरणी लेता है। हमारा फ़ंक्शन तब एक स्ट्रिंग वापस करना चाहिए जिसमें सभी सरणी तत्व सेमीकोलन (';') से जुड़े हों।

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

const output = 'zero;one;two;three;four;five;six;seven;';

उदाहरण

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

const arr = ['zero', ['one', 'two' , 'three', ['four', ['five', 'six', ['seven']]]]]; const buildString = (arr = [], res = '') => {     for(let i = 0; i < arr.length; i++){       if(Array.isArray(arr[i])){         return buildString(arr[i], res);       }       else{         res += `${arr[i]};`       };     };     return res; }; console.log(buildString(arr));

आउटपुट

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

zero;one;two;three;four;five;six;seven;

  1. JavaScript Array.slice(): एरे का भाग निकालें JavaScript Array.slice(): एरे का भाग निकालें

    Array.prototype.slice() मेथड एरे के एक भाग को निकालकर नया एरे लौटाता है। मूल एरे अपरिवर्तित रहता है। ऋणात्मक इंडेक्स अंत से गिनते हैं। उदाहरण { // slice(1, 4) = इंडेक्स 1, 2, 3 (4 शामिल नहीं) const sliced = arr.slice(1, 4); fillEle.innerHTML = slice(1, 4) परिणाम: + slice

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

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

  1. JavaScript Array.join(): एरे को स्ट्रिंग में जोड़ें JavaScript Array.join(): एरे को स्ट्रिंग में जोड़ें

    Array.prototype.join() मेथड एरे के सभी तत्वों को एक स्ट्रिंग में जोड़ता है, वैकल्पिक सेपरेटर के साथ। डिफ़ॉल्ट सेपरेटर कॉमा (,) है। यह toString() से अधिक लचीला है। उदाहरण { fillEle.innerHTML = join() परिणाम: + arr.join(); }); </script> </body> </html> आउटपुट मूल ए