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);
13 回答13k 阅读
8 回答2.8k 阅读
2 回答5.2k 阅读✓ 已解决
5 回答1.4k 阅读
7 回答2.2k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答1.6k 阅读