কম্পিউটার

অ্যারে জাভাস্ক্রিপ্টে ডুপ্লিকেট আইটেমকে কীভাবে বিভক্ত করবেন


আমাদের কাছে নম্বর / স্ট্রিং লিটারেলের একটি অ্যারে রয়েছে যাতে কিছু সদৃশ মান রয়েছে, আমরা একটি নতুন অ্যারে তৈরি না করে বা অন্য কোথাও সদৃশ মানগুলি সংরক্ষণ না করেই অ্যারে থেকে এই মানগুলি সরিয়ে ফেলি৷

আমরা 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
]

  1. জাভাস্ক্রিপ্টের সাথে একই অ্যারের একটি অ্যারের উপাদানগুলিকে কীভাবে নকল করবেন?

  2. কিভাবে সাবারে প্রথম আইটেম দ্বারা অ্যারে সাজান - জাভাস্ক্রিপ্ট?

  3. অ্যারে - জাভাস্ক্রিপ্টে ডুপ্লিকেট সম্পত্তি মানগুলি কীভাবে সরিয়ে ফেলা যায়?

  4. কিভাবে আমি একটি অ্যারে জাভাস্ক্রিপ্ট থেকে একটি নির্দিষ্ট আইটেম সরাতে পারি?