Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 按参数名称获取数组项_Javascript - Fatal编程技术网

Javascript 按参数名称获取数组项

Javascript 按参数名称获取数组项,javascript,Javascript,如何按名称获取列表文件数组 for (...) { files.push(files[i]); li_out.push({name : fileName, list_files : files}); } 在这种情况下可以使用 var list_files_of_file3 = li_out[name == "file3" (?????)].list_files; //为演示目的更改了变量名 var文件=[]; 对于var i=0;io.name==='fileName 3'

如何按名称获取列表文件数组

for (...) {
    files.push(files[i]);
    li_out.push({name : fileName, list_files : files});
}
在这种情况下可以使用

var list_files_of_file3 = li_out[name == "file3" (?????)].list_files;
//为演示目的更改了变量名 var文件=[]; 对于var i=0;i<10;i++{ 文件.push{ 名称:'fileName'+i, 列出_文件:“某物”+i }; } var res=files.findo=>o.name==='fileName 3'。列出文件; console.logres; 如何按名称获取列表文件数组

使用过滤器,请尝试


是否也可以只返回匹配项的属性 而不是整个物体?下面的评论@MajidFouladour

一旦你得到了结果

var result = li_out.filter(function(item){ return item.name == "file3" });

如果要查找的项可能不存在于数组文件中。findo=>o.name==='fileName 1003'|{}.list_文件。以及如何更新列表?列出\u文件3.pushfile3a的\u文件\u;li_out[name==file3]。list_files=list_files\u of_file3@user2011909是的,该对象是数组中实际元素的引用,因此您可以更改该对象,数组将被更新。检查是否也可以只返回匹配项的属性而不是整个对象?@MajidFouldPour确定哪个属性?假设项具有大小属性,而不是返回匹配项的数组,是否可以返回匹配项的大小数组?@MajidFouldPour确定,尝试上面建议的代码
var result = li_out.filter(function(item){ return item.name == "file3" });
var propertyNames = result.map(function(obj){ return obj.propertName; })