কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে অবজেক্ট থেকে সব খালি অবজেক্ট মুছে ফেলা

ধরি আমাদের অবজেক্টটি নিচের মতো:

const details = {
    name: 'John',
    age: {},
    marks: { marks: {} }
}

উপরের খালি অবজেক্টগুলো মুছে ফেলতে forEach() সহ typeof এবং delete ব্যবহার করা হয়।

উদাহরণ

নিচের কোডটি অনুসরণ করুন:

const details = {
    name: 'John',
    age: {},
    marks: { marks: {} }
}
function removeAllBlankObjects(detailsObj) {
    Object.keys(detailsObj).forEach(k => {
        if (detailsObj[k] && typeof detailsObj[k] === 'object' && removeAllBlankObjects(detailsObj[k]) === null) {
            delete detailsObj[k];
        }
    });
    if (!Object.keys(detailsObj).length) {
        return null;
    }
}
removeAllBlankObjects(details);
console.log(details);

প্রোগ্রামটি রান করতে নিচের কমান্ডটি ব্যবহার করুন:

node fileName.js

এখানে ফাইলের নাম হলো demo283.js।

আউটপুট

কনসোলে নিচের আউটপুটটি দেখাবে:

PS C:\Users\Amit\javascript-code> node demo283.js
{ name: 'John' }
  1. জাভাস্ক্রিপ্ট ফাংশন থেকে অবজেক্ট রিটার্ন করা

  2. জাভাস্ক্রিপ্ট অবজেক্ট থেকে প্রপার্টি মুছে ফেলা

  3. জাভাস্ক্রিপ্টে অ্যারেতে সব অবজেক্টের প্রোপার্টি রিমুভ করা

  4. MongoDB-এ অ্যারে থেকে অবজেক্ট মুছে ফেলা