gpt4 book ai didi

javascript - 带有拼接的 array.forEach 是从唯一 ID 数组中删除条目的最佳方法吗?

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

我有一个对象数组。每个对象都有一个唯一的 userTestId。这是我要删除其中一个对象时使用的代码。这是我执行删除的最有效方式吗?我关心的是,一旦一行被删除,代码仍然会遍历整个数组,即使没有机会再进入另一个条目:

var id = 99;
self.tests.forEach(function (elem, index) {
if (elem['userTestId'] === id)
self.tests.splice(index, 1);
});
}

最佳答案

var id = 99;
self.tests.some(function (elem, index) {
if (elem['userTestId'] === id)
self.tests.splice(index, 1);
return true;
});
return false;
}

可以利用 Array.some ?从回调返回 TRUE 后停止循环。

关于javascript - 带有拼接的 array.forEach 是从唯一 ID 数组中删除条目的最佳方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26571410/

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