ধরা যাক নিম্নলিখিতটি আমাদের অবজেক্ট -
const details =
{
name: 'John',
age: {},
marks: { marks: {} }
}
আমাদের উপরের কালো বস্তুগুলি সরাতে হবে আপনি ফাঁকা বস্তুগুলি সরাতে typeof এবং মুছে ফেলার সাথে forEach() ব্যবহার করতে পারেন৷
উদাহরণ
নিম্নলিখিত কোড -
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' }