gpt4 book ai didi

lodash - 如何仅使用 lodash 从对象数组中求和?

转载 作者:行者123 更新时间:2023-12-05 08:52:50 25 4
gpt4 key购买 nike

嘿,我想使用 lodash 计算对象数组中一个属性的总和

假设对象数组看起来像这样......

salary":[{
"bills":[{"electricity":300,"milk":500},
{"electricity":240,"milk":200},
{"electricity":800,"milk":900}]
}]

我想使用 lodash 计算该对象的“牛奶”总和。

最佳答案

使用嵌套 _.sumBy()电话。内部从一个salary中得到milk的总和,external对所有的工资求和:

const data = {"salary":[{"bills":[{"electricity":300,"milk":500},{"electricity":240,"milk":200},{"electricity":800,"milk":900}]}]}

const result = _.sumBy(data.salary, ({ bills }) => _.sumBy(bills, 'milk'))

console.log(result)
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.js"></script>

关于lodash - 如何仅使用 lodash 从对象数组中求和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55546786/

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