gpt4 book ai didi

javascript - 如何计算嵌套数组中的项目数?

转载 作者:行者123 更新时间:2023-12-02 18:50:55 25 4
gpt4 key购买 nike

我的 Angular 应用程序中有以下数组:

enter image description here

每个元素包含一个 vendor 和一个或多个产品。

如何获取所有退回产品的数量?

我可以通过这样做获得产品本身:

array.map(x=>x.products)

我可以通过这样做获得每个元素的产品计数:

array.map(x=>x.products.length)

但是我该如何总结呢?

最佳答案

您可以使用reduce来处理这个问题。

const totalProducts = arr.reduce((count, current) => count + current.products.length, 0);

reduce 的概念是获取一个数组并将其“缩减”为单个实体。该实体可以是一个对象、另一个数组、数字......

末尾的 0 初始化 reduce 实体。由于您要求和,请将其设置为 0,然后添加到它。

关于javascript - 如何计算嵌套数组中的项目数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56116434/

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