我需要添加元素明智的幾個數組。也就是說,我有幾個等長的數組,而且我只需要一個具有相同數量元素的輸入總和。 Underscore有方法將所有元素合併爲一個元素,並使用一個函數映射每個元素,但我找不到任何方式將兩個數組合併成明智的方式。使用underscore.js將兩個(或更多)數組映射成一個
如果我的原始陣列是[1,2,3,4,5,6]
,[1,1,1,1,1,1]
和[2,2,2,2,2,2]
,結果應該是[4,5,6,7,8,9]
。
我知道我可以通過迭代數組來完成,但不知道使用underscore.js函數會更容易/更快。我可以做嗎?怎麼樣?
這很完美。它適用於我所有的場景並且速度足夠快。我將以直接迭代爲基準,但看起來不錯。謝謝。 – 2013-02-27 10:08:46
@Bergi我不明白'apply(_,'notation。什麼underscorejs函數是與_有關的? – 2013-10-16 12:06:12
@StephaneRolland:'_'這裏是Underscore對象本身。檢查['fn.apply'] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/apply)對參數做了...實際上,我們也可以在這裏通過'null'。 – Bergi 2013-10-16 13:07:37