You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取分块数组中所有子数组的总长度?

方案1:直接取原数组长度(最优,无额外性能消耗)

你分块用的原始数组RockstarListCardContent.allWpTeamMember.nodes的length属性就是总长度,直接获取即可:

const totalLength = RockstarListCardContent.allWpTeamMember.nodes.length

分块操作不会修改、丢失原始数组的元素,所以这个值和所有子数组长度累加的结果完全一致,不需要额外计算。

方案2:从分块后的数组累加总长度

如果你只能拿到分块后的数组,没有原数组访问权限,可以用reduce遍历累加所有子数组的长度:

// 先得到分块后的数组
const chunkedArray = chunkArray(RockstarListCardContent.allWpTeamMember.nodes, 8)
// 累加子数组长度
const totalLength = chunkedArray.reduce((sum, currentSubArray) => sum + currentSubArray.length, 0)

以你举的40条数据分为5个长度为8的子数组为例,上面的代码计算逻辑就是8+8+8+8+8=40,完全符合需求。

内容的提问来源于stack exchange,提问作者Chinomso Johnson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 11:06:03