2016-01-06 63 views
2

我在數組的所有元素上做了_.reduce,不幸的是有時候這個數組太大了。如何僅在數組的第一個元素上使用_.reduce

我想減少數組中的常量元素。

你建議我做什麼?

+0

您可以使用['_.slice'(https://lodash.com/docs#slice) –

+0

@hege_hegedus這是「lodash」,而不是「下劃線」... – Alnitak

回答

3

您可以使用Array.prototype.slice,使陣列的第一n元素的(臨時)副本:

_.reduce(myArray.slice(0, n), ...); 

如果有數組這將只用他們都在不到n元素。

1

如何使用_.first得到要減少項目的數量:

// reduce the first 100 items in the array 
var result = _.reduce(_.first(data, 100), fn, memo) 
相關問題