मैं का सबसे अच्छा तरीका समझना चाहता हूं कि किसी अन्य के सभी तत्वों से एक सरणी फ़िल्टर करें। मैंने फ़िल्टर फ़ंक्शन के साथ प्रयास किया, लेकिन यह मेरे पास नहीं आया है कि इसे उन मूल्यों को कैसे दिया जाए जिन्हें मैं निकालना चाहता हूं।
कुछ की तरह:किसी अन्य सरणी के सभी तत्वों से किसी सरणी को फ़िल्टर करने के लिए कैसे करें
var array = [1,2,3,4];
var anotherOne = [2,4];
var filteredArray = array.filter(myCallback);
// filteredArray should now be [1,3]
function myCallBack(){
return element ! filteredArray;
//which clearly can't work since we don't have the reference <,<
}
केस फ़िल्टर समारोह उपयोगी नहीं है
, तो आप इस कैसे लागू होगा?
संपादित करें: मैंने संभावित डुप्लिकेट प्रश्न की जांच की है, और यह उन लोगों के लिए उपयोगी हो सकता है जो आसानी से जावास्क्रिप्ट को समझते हैं। अच्छे के रूप में चेक किया गया जवाब चीजों को आसान बनाता है।
है कॉलबैक को फ़िल्टर और उपयोग करने के लिए अन्य सरणी दर्रा 'लौट arrTwo .indexOf (ई) === -1; '** कोड: **' var filteredArr = firstArr.filter (el => secondArr.indexOf (el) === -1); ' – Tushar
[.filter का संभावित डुप्लिकेट() सरणी एक और सरणी तत्वों का उपयोग कर] (http://stackoverflow.com/questi ऑन/7353917/फिल्टर-सरणी-का उपयोग-अन्य-सरणी-तत्व) –
दोनों सरणी आदेश दिए गए हैं? –