gpt4 book ai didi

javascript - javascript 在对象数组中查找元素

转载 作者:行者123 更新时间:2023-11-30 13:26:40 25 4
gpt4 key购买 nike

假设我有一个对象数组,每个对象的属性之一是 TheID。像这样:

TheArray[0].TheID = 34;
TheArray[1].TheID = 2352;
...

我希望返回包含我正在查找的属性 TheID 的数组的索引。

我有一个经典的 for 循环:

for (i = 0; i < TheArray.length; i++) {
if (TheArray[i].TheID = MagicNumber) { var TheIndex = i; }
}
retun TheIndex;

这可行,但它仍然必须遍历整个数组,即使在找到 TheIndex 之后也是如此。

找到 TheIndex 后如何停止循环?

谢谢。

最佳答案

你可以使用 break 来退出循环:

var TheIndex;
for (var i = 0; i < TheArray.length; i++) {
if (TheArray[i].TheID == MagicNumber) {
TheIndex = i;
break;
}
}
return TheIndex;

关于javascript - javascript 在对象数组中查找元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8234211/

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