আমাদের একটি ফাংশন লিখতে হবে যা অনেক কী দিয়ে থাকা একটি অবজেক্ট নিবে এবং সকল ফালসি ভ্যালুকে ড্যাশ (' - ') দিয়ে রিপ্লেস করবে। আমরা সরাসরি মূল অবজেক্টের ওপর ইটারেট করব, যেসব কীতে ফালসি ভ্যালু আছে সেগুলো চেক করব এবং সেই ফালসি ভ্যালুগুলোকে '-' দিয়ে রিপ্লেস করব কোনো একস্ট্রা স্পেস ব্যবহার না করে (অর্থাৎ ইন-প্লেস)।
উদাহরণ
const obj = { key1: 'Hello', key2: 'World', key3: '', key4: 45, key5: 'can i use arrays', key6: null, key7: 'fast n furious', key8: undefined, key9: '', key10: NaN, }; const swapValue = (obj) => { Object.keys(obj).forEach(key => { if(!obj[key]){ obj[key] = '-'; } }); }; swapValue(obj); console.log(obj);আউটপুট
কনসোলে আউটপুট হবে -
{ key1: 'Hello', key2: 'World', key3: '-', key4: 45, key5: 'can i use arrays', key6: '-', key7: 'fast n furious', key8: '-', key9: '-', key10: '-' }