gpt4 book ai didi

javascript - 使用javascript获取JSON中真实值的计数

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:57:25 25 4
gpt4 key购买 nike

我有一个像这样的 JSON 对象:

filters: {
module: {
value: "All",
active: false
},
dates: {
value: [],
active: true
}
}

如何根据这个对象计算活跃的过滤器?

最佳答案

使用 reduce 迭代每个对象的 values,从每个对象中提取 active 属性,并将该 bool 值添加到累加器,这会将它强制转换为一个数字:

const obj = {
filters: {
module: {
value: "All",
active: false
},
dates: {
value: [],
active: true
},
foo: {
value: "All",
active: false
},
bar: {
value: [],
active: true
}
}
};

console.log(
Object.values(obj.filters).reduce((a, { active }) => a + active, 0)
);

关于javascript - 使用javascript获取JSON中真实值的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51915341/

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