gpt4 book ai didi

javascript - 对于数组中存在的值,indexOf 返回 -1

转载 作者:行者123 更新时间:2023-11-28 12:27:38 25 4
gpt4 key购买 nike

我有一个像这样定义的数组:

var numeric =  [{ Value: "0" }, { Value: "1" }, { Value: "2" }, { Value: "3" }];

我正在尝试确定此数组中是否存在特定值。我已经尝试了以下所有行,它们都返回 -1 .

numeric.indexOf(1);
numeric.indexOf("1");
numeric.indexOf({Value: "1"});

假设我无法控制数组的定义方式。如何确定某个值是否存在于这种特定类型的数组中?

最佳答案

您必须遍历数组并检查属性。

var numeric =  [{ Value: "0" }, { Value: "1" }, { Value: "2" }, { Value: "3" }];

var index=-1;
for(var i = 0; i<numeric.length; i++)
if(numeric[i].Value === "2") {
index = i;
break;
}
console.log(index);

关于javascript - 对于数组中存在的值,indexOf 返回 -1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26389682/

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