问题遇到的现象和发生背景
两个对象数组关系是A包含B,此处想遍历AB对象数组中key值为userId相等时做处理,相等时跳出内部循环进入下一次外部循环;
或者有无更高效的方法??
问题相关代码
运行结果及报错内容
使用continue处理报错,不能执行
两个对象数组关系是A包含B,此处想遍历AB对象数组中key值为userId相等时做处理,相等时跳出内部循环进入下一次外部循环;
或者有无更高效的方法??
使用continue处理报错,不能执行
forEach方法跳出循环
getItemById([1,2,3],2)
function getItemById(arr, id) {
var item = null;
try {
arr.forEach(function (curItem, i) {
if (curItem == id) {
item = curItem;
throw Error();
}
})
} catch (e) {
}
return item;
}