ধরা যাক নিম্নলিখিতটি আমাদের অবজেক্ট -
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' }