আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি লিটেরেল ভ্যালুর অ্যারে নিবে। অ্যারেতে কিছু রিপিটিং ভ্যালু থাকতে পারে। ফাংশনটি অ্যারেতে থেকে সকল রিপিটিং ভ্যালু রিমুভ করবে - অর্থাৎ যেসব এলিমেন্ট একাধিকবার আসেছে, তাদের সব ইনস্ট্যান্স রিমুভ করবে।
উদাহরণ
এটির কোড হবে:
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 ]