Javascript 按给定值查找项目在JSON数组中的位置

Javascript 按给定值查找项目在JSON数组中的位置,javascript,json,Javascript,Json,我的JSON是: "people": [ { "id": "1", "firstName": "John", "lastName": "Smith" }, { "id": "2", "firstName": "Ashton", "lastName": "Negus" }, { "id": "3", "firstName": "Roy", "lastName": "Murrey" } ] 我想通过给定的值找到一个项目的位置 例如,如果我要求id1,我将得到0,

我的JSON是:

"people": [
{
  "id": "1",
  "firstName": "John",
  "lastName": "Smith"
},
{
  "id": "2",
  "firstName": "Ashton",
  "lastName": "Negus"
},
{
  "id": "3",
  "firstName": "Roy",
  "lastName": "Murrey"
}
]
我想通过给定的值找到一个项目的位置

例如,如果我要求id1,我将得到0,因为它是数组中的第一项。如果我要求id2,我将得到1,因为这是数组中的第二项,依此类推

感谢您的帮助

使用


请先分享你的尝试。写一个for循环应该不难,如果找到了值,就把它断开。把它转换成数组,按id查找,我的朋友。可能是@MuhammetCanTONBUL的重复。我正在把这个链接添加到书签中。谢谢:-)
var idToSearch = "1";
var index = people.findIndex( s => s.id == idToSearch );