हमारे पास शाब्दिक के दो सरणियाँ हैं जिनमें कुछ सामान्य मान होते हैं, हमारा काम एक ऐसा फ़ंक्शन लिखना है जो दोनों सरणियों से उन सभी तत्वों के साथ एक सरणी देता है जो सामान्य नहीं हैं।
उदाहरण के लिए -
// if the two arrays are: const first = ['cat', 'dog', 'mouse']; const second = ['zebra', 'tiger', 'dog', 'mouse']; // then the output should be: const output = ['cat', 'zebra', 'tiger'] // because these three are the only elements that are not common to both arrays
आइए इसके लिए कोड लिखें -
हम दो सरणियों को फैलाएंगे और एक सरणी प्राप्त करने के लिए परिणामी सरणी को फ़िल्टर करेंगे जिसमें इस तरह के असामान्य तत्व शामिल हैं -
उदाहरण
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' ]