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

दो सरणियों के तत्वों को कैसे घटाएं और परिणाम को जावास्क्रिप्ट में सकारात्मक सरणी के रूप में संग्रहीत करें?

<घंटा/>

मान लीजिए, हमारे पास इस तरह की दो सरणियाँ हैं -

const arr1 = [1,2,3,4,5,6];
const arr2 = [9,8,7,5,8,3];

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो दो ऐसे सरणियों को लेता है और सरणी के संबंधित तत्वों के बीच पूर्ण अंतर की एक सरणी देता है।

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

const output = [8,6,4,1,3,3];

हम लूप के लिए उपयोग करेंगे और पूर्ण अंतर को पुनरावृत्त रूप से एक नई सरणी में धकेलते रहेंगे और अंत में सरणी वापस कर देंगे।

उदाहरण

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

const arr1 = [1,2,3,4,5,6];
const arr2 = [9,8,7,5,8,3];
const absDifference = (arr1, arr2) => {
   const res = [];
   for(let i = 0; i < arr1.length; i++){
      const el = Math.abs((arr1[i] || 0) - (arr2[i] || 0));
      res[i] = el;
   };
   return res;
};
console.log(absDifference(arr1, arr2));

आउटपुट

यह कंसोल में निम्न आउटपुट उत्पन्न करेगा -

[ 8, 6, 4, 1, 3, 3 ]

  1. जावास्क्रिप्ट में दो या दो से अधिक सरणियों के बीच सामान्य तत्वों को कैसे खोजें?

    यदि केवल दो सरणियाँ हैं तो तार्किक विधियों का उपयोग करके, सामान्य तत्वों को खोजना संभव है। लेकिन अगर अधिक सरणियाँ हैं तो सामान्य तत्वों को खोजना मुश्किल है। तो प्रक्रिया को यथासंभव आसान बनाने के लिए, _.intersection() विधि चित्र में आती है। यह underscore.js . में एक फ़ंक्शन है फ्रेमवर्क, जावास्क्रिप

  1. किसी सरणी में 0 वें अनुक्रमित तत्व को कैसे हटाएं और शेष तत्वों को जावास्क्रिप्ट में वापस कैसे करें?

    द _.rest() शून्य अनुक्रमित तत्व को छोड़कर शेष तत्वों को वापस करने के लिए उपयोग किया जाता है। यह underscore.js . के अंतर्गत आता है , जावास्क्रिप्ट की एक पुस्तकालय। इसमें दो पैरामीटर लगते हैं। एक सरणी . है और दूसरा सूचकांक . है . दूसरे पैरामीटर का उपयोग दिए गए अनुक्रमित सरणी से खोज शुरू करने के लिए क

  1. जावास्क्रिप्ट के साथ एक ही सरणी में किसी सरणी के तत्वों की नकल कैसे करें?

    निम्नलिखित एक ही सरणी में एक सरणी के तत्वों को डुप्लिकेट करने के लिए कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" > <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <titl