আমাদের কাছে নম্বর / স্ট্রিং লিটারেলের একটি অ্যারে রয়েছে যাতে কিছু সদৃশ মান রয়েছে, আমরা একটি নতুন অ্যারে তৈরি না করে বা অন্য কোথাও সদৃশ মানগুলি সংরক্ষণ না করেই অ্যারে থেকে এই মানগুলি সরিয়ে ফেলি৷
আমরা Array.prototype.splice() পদ্ধতি ব্যবহার করব ইনপ্লেস এন্ট্রি অপসারণ করার জন্য, এবং যেকোন উপাদানের সদৃশতা নির্ধারণ করতে আমরা Array.prototype.indexOf() এবং Array.prototype.lastIndexOf() পদ্ধতির সাহায্য নেব।
উদাহরণ
const arr = [1, 4, 6, 1, 2, 5, 2, 1, 6, 8, 7, 5]; arr.forEach((el, ind, array) => { if(array.indexOf(el) !== array.lastIndexOf(el)){ array.splice(ind, 1); } }); console.log(arr);
আউটপুট
কনসোলে আউটপুট হবে −
[ 4, 1, 5, 2, 6, 8, 7 ]