gpt4 book ai didi

Javascript (Vuejs) 对象字面量、循环

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

我在vuejs中有一个对象

 data: {
food: {
monday: {
pizza:1,
chips:2,
pie:0,
},
tuesday: {
pizza:1,
chips:2,
pie:1,
}
}
}

我可以通过以下方式专门访问该值

this.food.monday.pizza

但是我如何计算周一吃的食物数量(总共 3 种)?

最佳答案

ES6您可以按如下方式进行。

const objectValueSum = (obj) =>
Object.keys(obj)
.map(food => obj[food])
.reduce((a, b) => a + b);

const sum = objectValueSum(this.data.food.monday);

不要忘记使用BabelTraceur用于转译为 ES5。

关于Javascript (Vuejs) 对象字面量、循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36289753/

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