हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो शाब्दिक मानों की एक सरणी लेता है।
सरणी में कुछ दोहराए जाने वाले मान हो सकते हैं।
हमारे फ़ंक्शन को दोहराए जा रहे सरणी से सभी मानों को हटा देना चाहिए। हमें ऐसे सभी तत्वों के सभी उदाहरणों को हटाना होगा।
उदाहरण
इसके लिए कोड होगा -
const arr = [1, 2, 3, 2, 4]; const removeAllInstances = (arr = []) => { filtered = arr.filter(val => { const lastIndex = arr.lastIndexOf(val); const firstIndex = arr.indexOf(val); return lastIndex === firstIndex; }); return filtered; }; console.log(removeAllInstances(arr));
आउटपुट
और कंसोल में आउटपुट होगा -
[ 1, 3, 4 ]