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

जावास्क्रिप्ट में किसी अन्य सरणी के आधार पर फ़िल्टर सरणी

<घंटा/>

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

const arr1 = [4, 23, 7, 6, 3, 6, 4, 3, 56, 4];
const arr2 = [4, 56, 23];

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

इसलिए, आउटपुट इस तरह दिखना चाहिए -

const output = [7, 6, 3, 6, 3];

इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखें -

उदाहरण

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

const arr1 = [4, 23, 7, 6, 3, 6, 4, 3, 56, 4];
const arr2 = [4, 56, 23];
const filterArray = (arr1, arr2) => {
   const filtered = arr1.filter(el => {
      return arr2.indexOf(el) === -1;
   });
   return filtered;
};
console.log(filterArray(arr1, arr2));

आउटपुट

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

[ 7, 6, 3, 6, 3 ]

  1. किसी अन्य सरणी के आधार पर एक सरणी को संशोधित करें जावास्क्रिप्ट

    मान लीजिए, हमारे पास इस तरह के वाक्यांशों की एक संदर्भ सरणी है - const reference = ["your", "majesty", "they", "are", "ready"]; और हमें किसी अन्य सरणी के आधार पर उपरोक्त सरणी के कुछ तत्वों में शामिल होना आवश्यक है, इसलिए यदि कोई अन्य सरणी यह ​​है -

  1. जावास्क्रिप्ट एक अन्य सरणी के साथ एक सहयोगी सरणी को फ़िल्टर करता है

    मान लीजिए, हमारे पास इस तरह की वस्तुओं की दो सरणियाँ हैं - const data = [    {"XD_A":"XDL","XD_B_1":"38","XD_B_2":"PB"},    {"XD_A":"XDR","XD_B_1":"51","XD_B_2":"PB&

  1. जावास्क्रिप्ट में एक सरणी के आधार पर शफलिंग स्ट्रिंग

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक स्ट्रिंग लेता है, पहले तर्क के रूप में str और सकारात्मक पूर्णांक की एक सरणी, दूसरे तर्क के समान लंबाई के arr कहते हैं। हमारे फ़ंक्शन को स्ट्रिंग में वर्णों को इस तरह से फेरबदल करना चाहिए कि ith स्थिति में वर्ण फेरबदल स्ट्रिंग में arr[i] पर चल