কম্পিউটার

একটি বস্তু জাভাস্ক্রিপ্ট থেকে সংখ্যা বৈশিষ্ট্য সরান


আমাদেরকে একটি অবজেক্ট দেওয়া হয়েছে যাতে কিছু এলোমেলো বৈশিষ্ট্য রয়েছে, যার মধ্যে কিছু সংখ্যা, বুলিয়ান, স্ট্রিং এবং বস্তু নিজেই রয়েছে৷

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

আমাদের কাজ হল দ্বিতীয় আর্গুমেন্ট দ্বারা নির্দিষ্ট টাইপের প্রতিটি সম্পত্তি মুছে ফেলা। দ্বিতীয় যুক্তি প্রদান না করা হলে, ডিফল্ট হিসাবে 'সংখ্যা' নিন।

এটি করার জন্য সম্পূর্ণ কোড হবে −

const obj = {
   name: 'Lokesh Rahul',
   age: 29,
   mother: 'Avantika Rahul',
   father: 'Trilok Rahul',
   matches: 123,
   average: 45.23,
   isFit: true,
   runs: {
      odi: 5674,
      test: 3456
   }
};
const shedData = (obj, type = 'number') => {
   for(const key in obj){
      if(typeof obj[key] === type){
         delete obj[key];
      };
   };
};
shedData(obj, 'string');
console.log(obj);

আউটপুট

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

{
   age: 29,
   matches: 123,
   average: 45.23,
   isFit: true,
   runs: { odi: 5674, test: 3456 }
}

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

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

  3. জাভাস্ক্রিপ্ট অবজেক্ট বৈশিষ্ট্য

  4. জাভাস্ক্রিপ্টে অবজেক্টের বৈশিষ্ট্যগুলি কীভাবে মুছবেন?