gpt4 book ai didi

javascript - 如何使用 JavaScript 中的函数最好地从数组内部返回记录

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

我确信我错过了一些明显的东西,但是当找到的 currentRecord 为 true 时,下面的代码不起作用。

迭代数组并在找到匹配项时返回该记录的最佳方法是什么?我认为这里的 forEach 是 AngularJS 的一部分。

function getCurrentRecord() {

homePageVideos.forEach(function(rec) {
if (rec.currentRecord === true){
return rec;
}
});

}

最佳答案

来自MDN documentation Array.prototype.forEach:

Note: There is no way to stop or break a forEach() loop. The solution is to use Array.prototype.every() or Array.prototype.some(). See example below.

同样适用于angular.forEach

但是如果您要使用简单的 for 循环,您可以这样做:

for (var i=0; i < homePageVideos.length; i++){
var rec = homePageVideos[i];
if (rec.currentRecord === true){
return rec;
}
}

关于javascript - 如何使用 JavaScript 中的函数最好地从数组内部返回记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30199203/

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