【发布时间】:2014-09-17 02:16:19
【问题描述】:
我正在尝试确定一个数组是否包含某个项目。如果是,我想保留该功能,否则应该添加它。
function addPacking(item){
data.packings.forEach(function(entry){
if(item.name == entry.name){
return;
}
});
data.packings.push(item);
}
不幸的是,即使满足 if 条件,也会推送数据。如何在不使用 else 条件的情况下防止这种行为?
(我不想使用else,因为我的实际代码比这复杂得多,我想让它保持可读性)
编辑:
forEach 是否异步执行?
【问题讨论】:
标签: javascript