如何在 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: '-' }
广告