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

जावास्क्रिप्ट - एक सरणी के साथ फ़िल्टरिंग सरणी

<घंटा/>

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

हम Array.prototype.filter() फ़ंक्शन का उपयोग करेंगे और Array.prototype.includes() विधि का उपयोग करके दूसरी सरणी में तत्वों की जांच करेंगे।

उदाहरण

इसके लिए कोड होगा -

const arr1 = [1,2,3,4,5];
const arr2 = [1,3,5];
const filterUnwanted = (arr1 = [], arr2 = []) => {
   let filtered = [];
   filtered = arr1.filter(el => {
      const index = arr2.indexOf(el);
      // index -1 means element is not present in the second array
      return index === -1;
   });
   return filtered;
};
console.log(filterUnwanted(arr1, arr2));

आउटपुट

और कंसोल में आउटपुट होगा -

[2, 4]

  1. नए कीवर्ड के साथ जावास्क्रिप्ट सरणी बनाना।

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

  1. जावास्क्रिप्ट में ऐरे डी-स्ट्रक्चरिंग।

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

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

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