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

दो ऐरे के एलिमेंट्स को घटाकर परिणाम को पॉजिटिव ऐरे के रूप में कैसे स्टोर करें? - JavaScript


मान लीजिए, हमारे पास दो ऐरे हैं जैसे:

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

हमें एक JavaScript फंक्शन लिखना है जो ऐसे दो ऐरे लेता है और ऐरे के संबंधित एलिमेंट्स के निरपेक्ष अंतर का ऐरे रिटर्न करता है।

इसलिए, इन ऐरे के लिए, आउटपुट इस तरह दिखना चाहिए:

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. - JavaScript में दो या अधिक ऐरे के बीच सामान्य एलिमेंट्स कैसे खोजें

    यदि केवल दो ऐरे हैं तो तार्किक विधियों द्वारा सामान्य एलिमेंट्स ढूंढना संभव है। लेकिन यदि अधिक ऐरे हैं तो सामान्य एलिमेंट्स ढूंढना मुश्किल होता है। इसलिए प्रक्रिया को यथासंभव आसान बनाने के लिए _.intersection() मेथड सामने आता है। यह underscore.js फ्रेमवर्क में एक फंक्शन है, जो JavaScript की एक लाइब्

  1. - JavaScript में ऐरे के 0वें इंडेक्स वाले एलिमेंट को हटाकर शेष एलिमेंट्स कैसे लौटाएं

    _.rest() का उपयोग शेष एलिमेंट्स को लौटाने के लिए किया जाता है सिवाय 0वें इंडेक्स वाले एलिमेंट के। यह underscore.js से संबंधित है, जो JavaScript की एक लाइब्रेरी है। यह दो पैरामीटर लेता है। एक ऐरे और दूसरा इंडेक्स। दूसरा पैरामीटर दिए गए इंडेक्स वाले ऐरे से खोज शुरू करने के लिए उपयोग किया जाता है। सिं

  1. जावास्क्रिप्ट में ऐरे के एलिमेंट्स को उसी ऐरे में डुप्लिकेट कैसे करें? जावास्क्रिप्ट में ऐरे के एलिमेंट्स को उसी ऐरे में डुप्लिकेट कैसे करें?

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