Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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.values() विधि एक नया Array Iterator ऑब्जेक्ट देता है जिसमें सरणी में प्रत्येक अनुक्रमणिका के मान होते हैं। वाक्य रचना इस प्रकार है - arr.values() आइए अब जावास्क्रिप्ट में array.values() मेथड को लागू करें - उदाहरण <!DOCTYPE html> <html> <body> <h2>Demo

  1. जावास्क्रिप्ट सरणी। मान ()

    JavaScript array.values() एक इटरेटर ऑब्जेक्ट लौटाता है जिसमें किसी दिए गए सरणी के सभी मान होते हैं। array.values() फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport"

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

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