我对数组的所有元素都进行_.reduce,遗憾的是有时数组太大了。
我想减少数组中恒定数量的元素。
你建议我做什么?
答案 0 :(得分:3)
您可以使用Array.prototype.slice
制作数组的第一个n
元素的(临时)副本:
_.reduce(myArray.slice(0, n), ...);
如果数组中的元素少于n
,则只使用它们。
答案 1 :(得分:1)
如何使用_.first获取要减少的项目数:
// reduce the first 100 items in the array
var result = _.reduce( _.first(data, 100), fn, memo)