কম্পিউটার

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


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

const arr = [
   {id: "1", name: "Snatch", type: "crime"},
   {id: "2", name: "Witches of Eastwick", type: "comedy"},
   {id: "3", name: "X-Men", type: "action"},
   {id: "4", name: "Ordinary People", type: "drama"},
   {id: "5", name: "Billy Elliot", type: "drama"},
   {id: "6", name: "Toy Story", type: "children"}
];

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম আর্গুমেন্টের মতো একটি অ্যারে এবং দ্বিতীয় আর্গুমেন্ট হিসাবে একটি আইডি স্ট্রিং নেয়। তারপরে আমাদের ফাংশনটিকে সেই আইডি দ্বারা বস্তুটি অনুসন্ধান করা উচিত এবং যদি অ্যারেতে সেই বস্তুটি থাকে তবে আমাদের এটিকে অ্যারে থেকে সরিয়ে দেওয়া উচিত।

উদাহরণ

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

const arr = [
   {id: "1", name: "Snatch", type: "crime"},
   {id: "2", name: "Witches of Eastwick", type: "comedy"},
   {id: "3", name: "X-Men", type: "action"},
   {id: "4", name: "Ordinary People", type: "drama"},
   {id: "5", name: "Billy Elliot", type: "drama"},
   {id: "6", name: "Toy Story", type: "children"}
];
const removeById = (arr, id) => {
   const requiredIndex = arr.findIndex(el => {
      return el.id === String(id);
   });
   if(requiredIndex === -1){
      return false;
   };
   return !!arr.splice(requiredIndex, 1);
};
removeById(arr, 5);
console.log(arr);

আউটপুট

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

[
   { id: '1', name: 'Snatch', type: 'crime' },
   { id: '2', name: 'Witches of Eastwick', type: 'comedy' },
   { id: '3', name: 'X-Men', type: 'action' },
   { id: '4', name: 'Ordinary People', type: 'drama' },
   { id: '6', name: 'Toy Story', type: 'children' }
]

  1. জাভাস্ক্রিপ্ট অ্যারে পদ্ধতি, কিভাবে অ্যারে থেকে আইটেম যোগ এবং সরান

  2. কিভাবে একটি জাভাস্ক্রিপ্ট অবজেক্ট থেকে একটি সম্পত্তি অপসারণ

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

  4. জাভাস্ক্রিপ্টে অবজেক্ট প্রপার্টি নামের অ্যারে প্রতিস্থাপন করা হচ্ছে