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

जावास्क्रिप्ट में 1-डी सरणी बनाने के लिए नेस्टेड सरणियों को मर्ज करना

<घंटा/>

समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो दो नेस्टेड सरणियों में लेता है, arr1 और arr2, asthe पहला और दूसरा तर्क।

हमारे फ़ंक्शन को एक तीसरी सरणी बनाना और वापस करना चाहिए जिसमें arr1 andarr2 के सभी तत्व शामिल हैं लेकिन एकल आयाम के लिए चपटा हुआ है

उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है -

const arr1 =[ 1, [ 2, [ 4, 5, [ 6 ] ] ]]; const arr2 =[11, 12, [16, 18, [19, 21, [ 23 ] ]]]; 

तब आउटपुट होना चाहिए -

कॉन्स्ट आउटपुट =[1, 2, 4, 5, 6, 11, 12, 16, 18, 19, 21, 23];

उदाहरण

निम्नलिखित कोड है -

const arr1 =[ 1, [ 2, [ 4, 5, [ 6 ] ] ]]; const arr2 =[11, 12, [16, 18, [19, 21, [ 23 ] ] ]]; FlatAndMerge =(arr1 =[], arr2 =[]) => { const res =[]; कॉन्स फ़्लैटन =(arr =[]) => { के लिए (चलो i =0; i  

आउटपुट

कंसोल आउटपुट निम्नलिखित है -

[ 1, 2, 4, 5, 6, 11, 12, 16, 18, 19, 21, 23]

  1. सरणियों की सरणी में आंशिक योग जावास्क्रिप्ट

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं की सरणी की एक सरणी लेता है। प्रत्येक सबएरे के लिए, फ़ंक्शन आंशिक योग सबरे बनाता है (एक सरणी जिसमें एक विशेष मान स्वयं और पिछले मान का योग होता है)। उदाहरण के लिए - यदि इनपुट ऐरे है - const arr = [ [1, 1, 1, -1], [1, -1, -1], [1, 1] ]; तब आ

  1. जावास्क्रिप्ट में नेस्टेड सरणी का वजन योग

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो नेस्टेड सरणी में ले जाता है, arr (किसी भी स्तर तक घोंसला) एकमात्र तर्क के रूप में। फ़ंक्शन को नेस्टेड सरणी के भारित योग की गणना करनी चाहिए और उस राशि को वापस करना चाहिए। नेस्टेड योग की गणना के लिए, हम एक विशिष्ट तत्व को उसके घोंसले के स्तर स

  1. जावास्क्रिप्ट का उपयोग करके दो क्रमबद्ध सरणियों को एक क्रमबद्ध सरणी में मिलाना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो संख्याओं के दो क्रमबद्ध सरणी लेता है, हमारे फ़ंक्शन को दोनों सरणी के सभी तत्वों को एक नई सरणी में मर्ज करना चाहिए और उसी क्रम में क्रमबद्ध उस नई सरणी को वापस करना चाहिए। उदाहरण निम्नलिखित कोड है - const arr1 = [1, 3, 4, 5, 6, 8]; co