কম্পিউটার

সদৃশগুলি সরান এবং জাভাস্ক্রিপ্টে একটি অ্যারে ম্যাপ করুন৷


ধরুন, আমাদের কাছে এই ধরনের বস্তুর একটি অ্যারে আছে −

const arr = [
   {id:123, value:"value1", name:"Name1"},
   {id:124, value:"value2", name:"Name1"},
   {id:125, value:"value3", name:"Name2"},
   {id:126, value:"value4", name:"Name2"}
];

উল্লেখ্য যে অ্যারের মধ্যে থাকা বস্তুর কিছু "নাম" বৈশিষ্ট্য সদৃশ৷

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এমন একটি অ্যারে অবজেক্টে নেয়। ফাংশনটি তখন স্ট্রিংগুলির একটি নতুন অ্যারে তৈরি করতে হবে যাতে অ্যারে থেকে শুধুমাত্র অনন্য "নাম" বৈশিষ্ট্যের মান থাকে৷

অতএব, উপরের ইনপুটের আউটপুটটি এইরকম হওয়া উচিত −

const output = ["Name1", "Name2"];

উদাহরণ

এর জন্য কোড হবে −

const arr = [
   {id:123, value:"value1", name:"Name1"},
   {id:124, value:"value2", name:"Name1"},
   {id:125, value:"value3", name:"Name2"},
   {id:126, value:"value4", name:"Name2"}
];
const pickNames = (arr = []) =>{
   const res = [];
   for (let i = arr.length; i−−;){
      if (res.indexOf(arr[i].name) < 0) {
         res.push(arr[i].name);
      };
   }
   return res;
};
console.log(pickNames(arr));

আউটপুট

এবং কনসোলে আউটপুট হবে −

[ 'Name2', 'Name1' ]

  1. আইডি দ্বারা অনুসন্ধান করুন এবং জাভাস্ক্রিপ্টে JSON অ্যারে থেকে বস্তু সরান

  2. জাভাস্ক্রিপ্টে অনন্য সাজানো (ডুপ্লিকেট অপসারণ এবং একটি অ্যারে সাজানো)

  3. জাভাস্ক্রিপ্টে সদৃশ গণনা এবং অবজেক্টের সমষ্টিকরণ

  4. জাভাস্ক্রিপ্টে অবজেক্টের অ্যারেতে অবজেক্ট ম্যানিপুলেট করা