Array.indexOf()-包含给定值[JavaScript]字段的文档

Array.indexOf()-包含给定值[JavaScript]字段的文档,javascript,arrays,ecmascript-6,Javascript,Arrays,Ecmascript 6,如何在仅包含1个给定匹配项的数组中获取文档的索引 例如,如果我的数组是 [ {姓名:'abc',年龄:17}, {姓名:'xyz',年龄:18}, {姓名:'pqr',年龄:19}, ] 现在,我如何获取年龄为18岁的第一个文档的索引 我试过了 list.indexOf({age:18}) 但这似乎不起作用,它给了我你可以使用的-1 const arr=[ {姓名:'abc',年龄:17}, {姓名:'xyz',年龄:18}, {姓名:'pqr',年龄:19}, ]; 设idx=arr.f

如何在仅包含1个给定匹配项的数组中获取文档的索引

例如,如果我的数组是

[
{姓名:'abc',年龄:17},
{姓名:'xyz',年龄:18},
{姓名:'pqr',年龄:19},
]
现在,我如何获取年龄为18岁的第一个文档的索引

我试过了

list.indexOf({age:18})
但这似乎不起作用,它给了我你可以使用的
-1

const arr=[
{姓名:'abc',年龄:17},
{姓名:'xyz',年龄:18},
{姓名:'pqr',年龄:19},
];
设idx=arr.findIndex(({age}=>age==18);
console.log(idx)