如何在 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: '-'
}
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP