javascript - 检测对象的某个属性的值为空
问题描述
我有一个包含 100 个对象的列表。当对象的属性值为 null 时,我想删除整个对象。现在 if 语句不正确,我该如何解决这个问题?
目的:
{ id: 'blockstack-iou',
name: 'Blockstack (IOU)',
symbol: 'stx',
image: 'missing_large.png',
market_cap_usd: 174267825,
market_cap_change_percentage: null,
market_cap_relative_market_cap_percentage: 0 }
代码:
for (let i = 0; i < 100 ; i++) {
// console.log(object[i]);
console.log(Object.values(object[i]));
//TODO: if one property value of the data is null delete object
if (Object.values(object[i]) == null) {
console.log("Null detected and object deleted");
delete object[i];
}
}
console.log(Object.values(object[i]))的输出;
[ 'blockstack-iou',
'Blockstack (IOU)',
'stx',
'missing_large.png',
174267825,
null,
0 ]
解决方案
推荐阅读
- javascript - 有多少种方法可以检查 x 是否为整数,哪一种最有效?
- python-3.x - Python TypeError object() 类时不带参数
- angular - Typescript / Angular 5 - 对象上的迭代
- sql - 如何将年龄以年为单位?
- java - 基于Java中的参数值对对象列表进行排序
- angular - 安装旧版本的 Angular
- java - 如何通过 url 从服务器的音频文件中获取专辑封面(Glide)
- google-sheets - Google 表格 lstrip()、rstrip() 等价物?
- java - 没有在 IntelliJ IDEA 中运行 Java 9 项目的选项
- python - 如何使用 python 使用 okta 进行身份验证并执行操作