gpt4 book ai didi

javascript - forEach 中的 return 语句不会停止函数的执行

转载 作者:数据小太阳 更新时间:2023-10-29 04:54:34 26 4
gpt4 key购买 nike

<分区>

我正在尝试确定一个数组是否包含某个项目。如果是这样,我想保留该功能,否则应该添加它。

function addPacking(item){

data.packings.forEach(function(entry){
if(item.name == entry.name){
return;
}
});

data.packings.push(item);

}

不幸的是,即使满足 if 条件,数据也会被推送。如何在不使用 else 条件的情况下防止这种行为?

(我不想使用 else 因为我的实际代码比这复杂得多,我想保持它的可读性)

编辑:

forEach 是否异步执行?

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