文章目录
- 概要
- 使用try...catch抛出错误
- 设置数组长度为0
- 使用splice删除数组的元素
概要
在Javascript中,我们使用forEach遍历循环的时候,往往会面临跳出循环和中断循环,我们可以采取以下几种方式:
使用try…catch抛出错误
const arr = [0, 1, 2, 3, 4, 5];
try {
arr.forEach((item) => {
console.log('正常循环:', item);
if (item === 2) {
throw item;
}
});
} catch (e) {
console.log('跳出循环:', e);
}
设置数组长度为0
const array = [1, 2, 3, 4, 5]
array.forEach((item) => {
if (item === 3) {
array.length = 0
}
console.log(item)
})
使用splice删除数组的元素
const array = [1, 2, 3, 4, 5, 6]
array.forEach((item, index) => {
if (item === 3) {
array.splice(index + 1, array.length - index)
}
console.log(item)
})
本来不想写这个玩意的,但是在面试中遇到了,还是写一下吧~~~