gpt4 book ai didi

javascript - 检查除一个之外的所有对象值

转载 作者:行者123 更新时间:2023-11-28 16:58:55 25 4
gpt4 key购买 nike

我有一个 JavaScript。该对象看起来像

{date: "2019-10-03", hello: 0, yo: 0, test: 0}

我可以检查对象中除日期之外的所有值是否都是 ==0 吗?

我不知道如何编码。

最佳答案

使用destructuring提取日期和其余属性并计算 Object.values总和使用 Array.reduce :

const obj = { date: "2019-10-03", hello: 0, yo: 0, test: 0 };

const { date, ...rest } = obj;

const sum = Object.values(rest).reduce((sum, curr) => sum + curr, 0);
const allZeros = sum === 0 ? true : false;

console.log(allZeros);

(请记住,这将在当前范围内创建一个变量date)

或者,使用 Array.every

const obj = { date: "2019-10-03", hello: 0, yo: 0, test: 0 };

const { date, ...rest } = obj;

const allZeros = Object.values(rest).every(e => e === 0);

console.log(allZeros);

关于javascript - 检查除一个之外的所有对象值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58242778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com