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

JavaScript में सरणियों की तुलना और भरना


हमें एक फ़ंक्शन लिखना है जो दो सरणियों की तुलना करता है और एक तीसरी सरणी बनाता है, उस सरणी को दूसरी सरणी के सभी तत्वों से भरता है और उन सभी तत्वों के लिए null भरता है जो पहली सरणी में मौजूद हैं लेकिन दूसरी सरणी में नहीं हैं।

उदाहरण के लिए:

यदि दो सरणियाँ हैं:

const arr1 = ['f', 'g', 'h']; const arr2 = ['f', 'h'];

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

const output = ['f', null, 'h'];

आइए इस फ़ंक्शन के लिए कोड लिखते हैं:

उदाहरण

कोड निम्न होगा:

const arr1 = ['f', 'g', 'h']; const arr2 = ['f', 'h']; const compareAndFill = (arr1, arr2) => {    let offset = 0;    const res = arr1.map((el, i) => {       if (el === arr2[offset + i]) {          return el;       };       offset--;       return null;    });    return res; }; console.log(compareAndFill(arr1, arr2));

आउटपुट

कंसोल में आउटपुट निम्न होगा:

[ 'f', null, 'h' ]

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

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

  1. - JavaScript में नंबर्स और ऑपरेंड्स को शब्दों में बदलना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो किसी गणितीय ऑपरेशन की स्ट्रिंग लेता है और उसका शाब्दिक शब्दांकन लौटाता है।उदाहरणनिम्नलिखित कोड है − { const o = { + : Plus, - : Minus, * : Times, / : Divided By, ** : To The Power Of, = : Equals, != : Does Not Equal, } const n = { 1 : One, 2 : Two,

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

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