仅带索引的javascript数组过滤器

仅带索引的javascript数组过滤器,javascript,Javascript,我有一个像这样的arry: 0: File 1: File 2: File length: 3 __proto__: FileList 这里列表中的每个文件都包含filenamedictionary。。 如何仅获取索引为0,1,2的数组,而不获取长度和proto。我想要包含文件数组中的名称的列表 我是javascript新手 我有一辆这样的车 0: File 1: File 2: File length: 3 __proto__: FileList 我想要包含文件数组中的名称的列表 对象不是

我有一个像这样的arry:

0: File
1: File
2: File
length: 3
__proto__: FileList
这里列表中的每个文件都包含
filename
dictionary。。 如何仅获取索引为0,1,2的数组,而不获取长度和proto。我想要包含
文件
数组中的名称的列表

我是javascript新手

我有一辆这样的车

0: File
1: File
2: File
length: 3
__proto__: FileList
我想要包含
文件
数组中的名称的列表

对象不是
数组
;对象不是
数组
。您可以创建一个数组,迭代
文件列表
对象,并将
文件列表
对象中每个
文件
对象的
名称
属性推送到创建的数组中

for (var i = 0, names = []; i < files.length; i++) {
  names.push(files[i].name)
}
console.log(names);

下划线JS中有一个实用函数。
\uu.pluck(arrayOfObjects,property)
。查看
\从
http://underscorejs.org/#pluck

您能提供一个演示吗?输入是什么?相信我,您不需要从JavaScript
数组中删除
长度
,当然也不想从
对象
中删除
\uuuuuuuuuu
。这些属性是JavaScript的根。要从
类数组对象创建
Array
,可以使用
var filesaarray=Array.prototype.slice.call(files)
,在ES6中,我们有
Array.from()
var name = files.item(2).name;