কম্পিউটার

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


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে, বলুন extract() যা একটি অবজেক্ট থেকে অন্য অবজেক্টে বৈশিষ্ট্য বের করে এবং তারপর মূল বস্তু থেকে মুছে দেয়।

যেমন −

যদি obj1 এবং obj2 দুটি বস্তু হয়, তাহলে

obj1 = {color:"red", age:"23", name:"cindy"}
obj2 = extract(obj1, ["color","name"])

নির্যাস ফাংশন অতিক্রম করার পরে, তারা −

এর মত হয়ে যাবে
obj1 = { age:23 }
obj2 = {color:"red", name:"cindy"}

অতএব, আসুন এই ফাংশনের জন্য কোড লিখি -

উদাহরণ

const obj = {
   name: "Rahul",
   job: "Software Engineer",
   age: 23,
   city: "Mumbai",
   hobby: "Reading books"
};
const extract = (obj, ...keys) => {
   const newObject = Object.assign({});
   Object.keys(obj).forEach((key) => {
      if(keys.includes(key)){
         newObject[key] = obj[key];
         delete obj[key];
      };
   });
   return newObject;
};
console.log(extract(obj, 'name', 'job', 'hobby'));
console.log(obj);

আউটপুট

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

{ name: 'Rahul', job: 'Software Engineer', hobby: 'Reading books' }
{ age: 23, city: 'Mumbai' }

  1. কিভাবে একটি জাভাস্ক্রিপ্ট ফাংশন থেকে একটি বস্তু ফেরত?

  2. জাভাস্ক্রিপ্ট অ্যারেবাফার অবজেক্ট

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

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