gpt4 book ai didi

javascript - 如果条件为真则停止函数

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

我使用数组map()方法来检查数组中的每个元素,如果if子句中的条件为真,我调用另一个函数。

$.map(data['icd'], function (field, i) {
if(field.nummer == search){
Diagnose.single(field.id);
};
});

现在我的问题是,如果元素满足 if 条件,我想停止 map 方法。因为我注意到,当我有 6 个满足条件的元素时,函数 Diagnose.single(field.id); 被调用 6 次而不是一次!

我尝试过:

$.map(data['icd'], function (field, i) {
if(field.nummer == search){
Diagnose.single(field.id);
return true;
};
});

但这没有用!我能做什么呢?谢谢

最佳答案

使用带有break语句的简单for循环:

for (var i = 0; i < data['icd'].length; i++) {
if (data['icd'][i].nummer == search){
Diagnose.single(data['icd'][i].id);
break;
};
}

map 用于不同的任务。

关于javascript - 如果条件为真则停止函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23582927/

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