将 Javascript 对象中的所有 falsey 值转换为空白字符串
Convert all falsey values in a Javascript object to blank string
有没有办法将Javascript对象中的所有未定义,NaN等值转换为空白字符串(因此至少已定义)。
例如:javascriptObject = defineUndefined(javascriptObject)
像这样工作的东西。
一个想法可能是检查值是否为 NaN,并将其设置为等于 0(或您选择的值)。
if (isNaN(x)) x = 0;
有关isNaN的更多信息,您可以在此处查看:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/isNaN
demo_object = {
string: 'non empty string',
emptyString: '',
nullString: null,
zero: 0,
nonZero: 10,
negativeNumber: -10,
undefinedValue: undefined,
notANumber: NaN
}
使用以下代码将 null、NAN、未定义和 0 转换为空白字符串demo_object。
Object.keys(demo_object).map((key)=>{
if(!demo_object[key]){
demo_object[key] =''
}
});
以下是更新demo_object
demo_object = {
string: 'non empty string',
emptyString: '',
nullString: '',
zero: '',
nonZero: 10,
negativeNumber: -10,
undefinedValue: '',
notANumber: ''
}
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- 如何在Javascript中将JSon对象转换为数组
- 使用JS将数组转换为json对象
- 如何使用json将对象列表从java转换为javascript
- 偶尔结结巴巴地说“;堆叠的”;translate()上的转换(v4.0.0-alpha40)
- 如何删除多行HTML排列中的空白
- 为什么在单独的函数中应用时转换会闪烁/断断续续(D3)
- 在Javascript中转换对象数组
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- 不同浏览器中的空白字符正则表达式行为
- Javascript中的空白是什么
- CSS转换后用新内容替换空白
- 使用.toDataUrl()将Chart.js画布图表转换为图像会导致空白图像
- 我正在尝试将 HTML 画布转换为 HTML 图像,但得到一个空白图像
- 将 Javascript 对象中的所有 falsey 值转换为空白字符串
- PHP 将日期转换为“空白”天/小时/秒前
- 将html转换为保留空白标记含义的文本表示——如何
- 将数组转换为函数参数的空白变量列表
- HTML到PDF的转换导致空白PDF
- Js数组到json转换,结果是空白页