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

JavaScript में सॉर्ट की गई सरणियों को मर्ज करना


मान लीजिए हमारे पास दो सॉर्ट की गई सरणियां हैं (बढ़ते क्रम में) जैसे -

const arr1 = [1, 2, 3, 0, 0, 0]; const arr2 = [2, 5, 6];

हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसी दो सरणियां लेता है और एक नई सरणी लौटाता है जिसमें इन सरणियों के सभी तत्व सॉर्टेड तरीके से हों।

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

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

उदाहरण

const arr1 = [1, 2, 3, 0, 0, 0]; const arr2 = [2, 5, 6]; const mergeSortedArrays = (arr1, arr2) => {    let { length: l1 } = arr1;    let { length: l2 } = arr2;    while(l2){       arr1[l1++] = arr2[--l2];    };    const sorter = (a, b) => a - b;    arr1.sort(sorter); }; mergeSortedArrays(arr1, arr2); console.log(arr1);

आउटपुट

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

[    0, 0, 0, 1, 2,    2, 3, 5, 6 ]

  1. JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स

    const ES2015 (ES6) में पेश किया गया एक ब्लॉक-स्कोप्ड वेरिएबल डिक्लेरेशन है जो रीअसाइनमेंट को रोकता है। यह आधुनिक JavaScript में डिफ़ॉल्ट विकल्प होना चाहिए जब रीअसाइनमेंट की आवश्यकता न हो। उदाहरण { try { a = 44; // TypeError: Assignment to constant variable } catch (e

  1. - JavaScript में दो सॉर्टेड ऐरे को एक सॉर्टेड ऐरे में मर्ज करना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो नंबर्स के दो सॉर्टेड ऐरे लेता है। हमारा फ़ंक्शन दोनों ऐरे के सभी एलिमेंट्स को एक नए ऐरे में मर्ज करना चाहिए और उस नए ऐरे को उसी क्रम में सॉर्टेड लौटाना चाहिए।उदाहरणनिम्नलिखिक कोड है − { const res = []; let i = 0; let j = 0; while(i < arr1.length &&

  1. - JavaScript में सरणियों को मर्ज और सुधारना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की दो सरणियों, arr1 और arr2, को पहला और दूसरा तर्क के रूप में लेता है। हमारे फ़ंक्शन को इन दोनों सरणियों के तत्वों को एक नई सरणी में मर्ज करना चाहिए और यदि मर्ज करने से पहले या बाद में कोई डुप्लिकेट मौजूद हैं, तो हमें अतिरिक्त डुप्लिकेट को हटा द