请问如何遍历一个对象 判断每个属性值是否为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

回到顶部