2013-03-31 23 views
3

將列表(一個FileList對象或另一個array-ish瀏覽器數據結構)轉換爲使用下劃線的數組的最短途徑是什麼?underscore.js - 將列表轉換爲數組的最短途徑

Curretly我用這個(在CoffeeScript中):

files = _.map(fileList, (it)->it) 

,但我不知道是否有一個較短的方式。

+0

我想這一個:http://underscorejs.org/#toArray。 –

回答

4

的捷徑是使用下劃線的_.toArray(list)方法:「名單(任何可以遍歷)轉換,變成一個真正的 陣列有用的嬗變arguments對象。」

實施例:

(function(){ return _.toArray(arguments).slice(1); })(1, 2, 3, 4); 
=> [2, 3, 4] 
+1

謝謝!只是我在找什麼 – Julik

+0

'[] .slice.call(fileList)'有什麼問題? – SparK