let obj = {
area: 0,
business_license_imgs: 0,
business_place_imgs: 0,
company_name: 0,
contact_name: 1,
customer_type: 0
}
是对象,不是数组,请问怎么快速判断每个属性值是否为0
let obj = {
area: 0,
business_license_imgs: 0,
business_place_imgs: 0,
company_name: 0,
contact_name: 1,
customer_type: 0
}
是对象,不是数组,请问怎么快速判断每个属性值是否为0
1.用 for...in 循环:
let isAllZero = true;
for (let key in obj) {
if (obj[key] !== 0) {
isAllZero = false;
break;
}
}
2.用 Object.entries:
const isAllZero = Object.entries(obj).every(([key, value]) => value === 0);
3.用 Object.keys:
const isAllZero = Object.keys(obj).every(key => obj[key] === 0);
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决