हमारे पास लिटरल की दो सरणियाँ हैं जिनमें कुछ सामान्य मान हैं, हमारा काम एक फ़ंक्शन लिखना है जो दोनों सरणियों से उन सभी तत्वों के साथ एक सरणी लौटाता है जो सामान्य नहीं हैं।
उदाहरण के लिए:
// यदि दो सरणियाँ हैं: const first = ['cat', 'dog', 'mouse']; const second = ['zebra', 'tiger', 'dog', 'mouse']; // तो आउटपुट होना चाहिए: const output = ['cat', 'zebra', 'tiger'] // क्योंकि ये तीन ही केवल वे तत्व हैं जो दोनों सरणियों में सामान्य नहीं हैं
आइए इसके लिए कोड लिखते हैं। हम दो सरणियों को फैलाएँगे और परिणामी सरणी को फ़िल्टर करके एक ऐसी सरणी प्राप्त करेंगे जिसमें कोई सामान्य तत्व न हो:
उदाहरण
const first = ['cat', 'dog', 'mouse'];
const second = ['zebra', 'tiger', 'dog', 'mouse'];
const removeCommon = (first, second) => {
const spreaded = [...first, ...second];
return spreaded.filter(el => {
return !(first.includes(el) && second.includes(el));
})
};
console.log(removeCommon(first, second));
आउटपुट
कंसोल में आउटपुट होगा:
['cat', 'zebra', 'tiger']