请问如何遍历一个对象 判断每个属性值是否为0?
let obj = { area: 0,
business_license_imgs: 0,
business_place_imgs: 0,
company_name: 0,
contact_name: 1,
customer_type: 0
}
是对象,不是数组,请问怎么快速判断每个属性值是否为0
回答:
Object.values(obj).every(n => n === 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);
回答:
使用Object.values() + every可以判断
Object.values(obj).every(item => item === 0)
以上是 请问如何遍历一个对象 判断每个属性值是否为0? 的全部内容, 来源链接: utcz.com/p/934571.html