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

नेस्टेड सरणी जावास्क्रिप्ट को सरल बनाना

<घंटा/>

मान लीजिए, हमारे पास सरणियों की एक सरणी है जिसमें इस तरह के कुछ तत्व शामिल हैं -

const arr =[3, 5, 7, 2, [4, NaN, null, 4, 8, [3, undefined, 24, null], null, 5, 1], NaN, 45, 2, 1 ];

हमारा काम एक पुनरावर्ती फ़ंक्शन लिखना है जो इस नेस्टेड सरणी में लेता है और सरणी के अंदर सभी गलत मूल्यों (NaN, अपरिभाषित और शून्य) को 0 से बदल देता है।

इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखें -

उदाहरण

const arr =[3, 5, 7, 2, [4, NaN, null, 4, 8, [3, undefined, 24, null],null, 5, 1], NaN, 45, 2, 1 ]; const पुनरावर्ती सरलीकरण =(गिरफ्तारी) => {के लिए (चलो i =0; i  

आउटपुट

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

[ 3, 5, 7, 2, [4, 0, 0, 4, 8, [3, 0, 24, 0], 0, 5, 1 ], 0,45,2,1] 
  1. जावास्क्रिप्ट में एक सरणी कैसे खाली करें

    जावास्क्रिप्ट में किसी सरणी को खाली/खाली करने के कई तरीके हैं। आपको संदर्भ के आधार पर उनका उपयोग करने की आवश्यकता है। आइए हम उनमें से प्रत्येक को देखें। मान लें कि हमारे पास − . के रूप में परिभाषित एक सरणी है let arr = [1, 'test', {}, 123.43]; नई सरणी के साथ प्रतिस्थापन - arr = []; यह सबसे

  1. जावास्क्रिप्ट Array.prototype.map() फ़ंक्शन

    जावास्क्रिप्ट के Array.prototype.map() फ़ंक्शन का उपयोग कॉल किए गए फ़ंक्शन के परिणामों के साथ एक नई सरणी बनाने के लिए किया जाता है। वाक्य रचना इस प्रकार है - arr.map(function callback(currentValue[, index[, array]]) आइए अब जावास्क्रिप्ट में Array.prototype.map() पद्धति को लागू करें - उदाहरण <!D

  1. जावास्क्रिप्ट बेसिक ऐरे मेथड्स

    कुछ बुनियादी जावास्क्रिप्ट सरणी विधियाँ हैं - विधि विवरण Array.push() सरणी के अंत में तत्वों को जोड़ने के लिए। Array.pop() सरणी के अंत से तत्वों को हटाने के लिए। Array.unshift() सरणी के सामने तत्वों को जोड़ने के लिए Array.shift() सरणी के सामने से तत्वों को हटाने के लिए। Array.splice() ब्य