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

3

如何使用underscore将列表(FileList对象或其他类似数组的浏览器数据结构)转换为数组?

目前我使用以下代码(用CoffeeScript编写):

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

但我想知道是否有更简单的方法。


我猜是这个:http://underscorejs.org/#toArray。 - Felix Kling
1个回答

5
最简单的方法是使用underscore的_.toArray(list)方法:

"将列表(任何可迭代的内容)转换为真正的数组。对于变形参数对象非常有用。"

例子:

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

[].slice.call(fileList)有什么问题吗? - SparK

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接