如何在 JavaScript 中將 null 替換為“ - ”
我們需要編寫一個函式,該函式需要輸入包含許多鍵的物件,並將所有 false 的值替換為破折號(' - ')。我們只需要遍歷原始物件,檢查包含 false 值的鍵,並將這些 false 值替換為 ' - ',同時不消耗任何額外的空間(即,就地替換)
示例
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: '-' }
廣告