只有索引的javascript数组过滤器

时间:2016-05-27 10:41:51

标签: javascript

我有这样的人:

0: File
1: File
2: File
length: 3
__proto__: FileList

此处列表中的每个文件都包含filename字典.. 我怎样才能得到像0,1,2这样的索引而不是长度和 proto 的数组。我想要包含File数组

名称的列表

我是javascript的新手

2 个答案:

答案 0 :(得分:1)

  

我有这样的arry

LogProvider.SetCurrentLogProvider(new Log4NetLogProvider());
     

我想要包含0: File 1: File 2: File length: 3 __proto__: FileList 数组

名称的列表

FileList对象不是File; File对象不是Array。您可以创建一个数组,迭代Array对象并将FileList对象中每个.name对象的File属性推送到创建的数组

FileList

或使用for (var i = 0, names = []; i < files.length; i++) { names.push(files[i].name) } console.log(names); FileFileList中选择特定的index;例如,在.item() .name检索File index

2

答案 1 :(得分:0)

underscoreJS中有一个实用程序功能。 _.pluck(arrayOfObjects, property)。从_.pluck

查看http://underscorejs.org/#pluck