Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.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,我有一个对象数组: 常量数组1=[ {'name':'name','age':12}, {'name':'name1','age':14}, {'name':'name2','age':16} ]; //我想找到name1的索引,您可以像这样使用findIndex方法 常量数组1=[{ 'name':'name', 年龄:12岁 }, { “名称”:“名称1”, 年龄:14岁 }, { “名称”:“名称2”, 年龄:16岁 } ]; index=array1.findIndex(a=>a.n

我有一个对象数组:

常量数组1=[
{'name':'name','age':12},
{'name':'name1','age':14},
{'name':'name2','age':16}
];

//我想找到name1的索引
,您可以像这样使用findIndex方法

常量数组1=[{
'name':'name',
年龄:12岁
},
{
“名称”:“名称1”,
年龄:14岁
},
{
“名称”:“名称2”,
年龄:16岁
}
];
index=array1.findIndex(a=>a.name==“name1”);

控制台日志(索引)尝试使用下面的代码查找索引

使用for循环:

var数组1=[
{'name':'name','age':12},
{'name':'name1','age':14},
{'name':'name2','age':16}
];
var指数;

对于(i=0;它不是JSON。缺少解释。您更改了什么?为什么更改?为什么它解决了问题?我添加了
array1
定义,并解释了一些类似于向文档添加引用的内容。您为什么要重新发明轮子?您有
。findIndex
。还有
。map
+
。不需要筛选器
。如果要手动执行thinf=gs,请尝试
var index=-1;array1.some((x,i)=>{if(a.name==“name1”){index=il return true;}}})
Yes,同意..然后我们也可以使用basic for循环@rajesh数组编写。某些方法在IE 11中不起作用。请查找更新后的代码var index;for(var i=0;i