underscore.js - 将列表转换为数组的最短方法

时间:2013-03-31 11:06:39

标签: javascript arrays underscore.js

使用下划线将列表(FileList对象或其他数组浏览器数据结构)转换为数组的最短方法是什么?

Curretly我使用它(在CoffeeScript中):

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

但我想知道是否有更短的路。

1 个答案:

答案 0 :(得分:4)

最简单的方法是使用下划线的 _.toArray(list) 方法:

  

“将列表(任何可以迭代的东西)转换为真实的   阵列。用于转换参数对象。“

示例:

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