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

JavaScript में दूसरे ऐरे में मौजूद न होने वाली वैल्यूज प्राप्त करना


हमें दो ऐरे दिए गए हैं: (arr1 और arr2)

  • arr1 में कुछ लिटरल वैल्यूज हैं।

  • arr2 में ऑब्जेक्ट्स हैं जो कुछ लिटरल वैल्यूज को मैप करते हैं।

हमें एक जावास्क्रिप्ट फंक्शन लिखना है जो ऐसे दो ऐरे ले। फिर फंक्शन को arr1 के उन सभी एलिमेंट्स का ऐरे वापस करना चाहिए जो arr2 में ऑब्जेक्ट्स द्वारा मैप नहीं किए गए हैं।

उदाहरण

इसके लिए कोड:

const arr1 = [111, 222, 333, 444]; const arr2 = [    { identifier: 111 },    { identifier: 222 },    { identifier: 444 }, ]; const getAbsentValues = (arr1, arr2) => {    let res = [];    res = arr1.filter(el => {       return !arr2.find(obj => {          return el === obj.identifier;       });    });    return res; }; console.log(getAbsentValues(arr1, arr2));

आउटपुट

कंसोल में आउटपुट:

[ 333 ]

  1. जावास्क्रिप्ट Array.prototype.values() मेथड जावास्क्रिप्ट Array.prototype.values() मेथड

    जावास्क्रिप्ट का array.values() मेथड एक नया Array Iterator ऑब्जेक्ट लौटाता है जिसमें एरे में प्रत्येक इंडेक्स के लिए वैल्यूज होती हैं। सिंटैक्स इस प्रकार है: arr.values() उदाहरण 1 <!DOCTYPE html> <html> <body> <h2>डेमो हेडिंग</h2> <p>वैल्यू दिखाने के लिए बटन

  1. JavaScript array.values() मेथड JavaScript array.values() मेथड

    JavaScript array.values() एक इटरेटर ऑब्जेक्ट लौटाता है जिसमें दिए गए ऐरे के सभी मान होते हैं। उदाहरण { fillEle.innerHTML = ; for (let x of arr.values()) { fillEle.innerHTML += x + </br>; } }); </script> </body> </html> आउटपुट यहां क

  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> &nb