हमें एक ऐसा फंक्शन लिखना है जो एक ऑब्जेक्ट को कई चाबियों के साथ लेता है और सभी झूठे मानों को डैश ('-') से बदल देता है। हम केवल मूल ऑब्जेक्ट पर पुनरावृति करेंगे, उन कुंजियों की जाँच करेंगे जिनमें झूठे मान हैं, और हम उन झूठे मानों को बिना किसी अतिरिक्त स्थान (यानी, जगह में) का उपभोग किए बिना '-' से बदल देंगे।
उदाहरण
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: '-'
}