gpt4 book ai didi

javascript - 使用多个键搜索数组

转载 作者:行者123 更新时间:2023-12-03 03:36:52 24 4
gpt4 key购买 nike

我可以看到这对于搜索简单数组来说效果很好:

var arr1 = ['a','b','c','d','e'];
var index1 = arr1.indexOf('d');
console.log("index1:" + index1); // index1:3

当我尝试对不同类型的数组执行相同的操作时,它找不到“jane”值:

var arr2 = [{"id":0,"name":"petty"},{"id":1,"name":"jane"},{"id":2,"name":"with"}];
var index2 = arr2.indexOf('jane');
console.log("index2:" + index2); // index2:-1

抱歉 - 我意识到我可能遗漏了一些明显的东西。我已经在 SO/google 上搜索了多维数组,但我什至不知道第二个示例中的数组是否是二维/多维数组,所以我可能没有搜索正确的东西。

最佳答案

您可以使用findIndex()方法来查找具有特定值的对象的索引。

var arr = [{"id":0,"name":"petty"},{"id":1,"name":"jane"},{"id":2,"name":"with"}];

var index = arr.findIndex(e => e.name == 'jane')
console.log("index: " + index);

关于javascript - 使用多个键搜索数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45815732/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com