在js中,如何使用some和every终止数组遍历?

2026-05-28 01:501阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计213个文字,预计阅读时间需要1分钟。

在js中,如何使用some和every终止数组遍历?

foreach循环通常不能直接终止。可以抛出一个异常来终止循环。使用some和every可以轻松实现。示例代码如下:

javascriptvar arr=[1, 2, 3, 4, 5, 6, 7];try { arr.forEach((item, index)=> { console.log(item); if (item===3) { throw new Error('break'); } });} catch (e) { console.log(e.message);}


在js中,如何使用some和every终止数组遍历?

foreach 正常不可以终端遍历过程。可以抛除一个异常终止循环。用some 和 every 可以轻松实现。

var arr = [1,2,3,4,5,6,7];

try {
arr.forEach((item,index) => {
console.log(item);
if(item == 3){
throw new Error('break');
}
});
} catch (e) {
// console.log(e);
} finally {

}

// some 返回true时终端遍历
arr.some(item => {
console.log(item); // 1 2 3
if(item == 3){
return true;
}
});

// every 返回false时终端遍历,返回true继续遍历
arr.every(item => {
console.log(item); // 1 2 3 4
if(item == 4){
return false;
}else {
return true;
}
});


本文共计213个文字,预计阅读时间需要1分钟。

在js中,如何使用some和every终止数组遍历?

foreach循环通常不能直接终止。可以抛出一个异常来终止循环。使用some和every可以轻松实现。示例代码如下:

javascriptvar arr=[1, 2, 3, 4, 5, 6, 7];try { arr.forEach((item, index)=> { console.log(item); if (item===3) { throw new Error('break'); } });} catch (e) { console.log(e.message);}


在js中,如何使用some和every终止数组遍历?

foreach 正常不可以终端遍历过程。可以抛除一个异常终止循环。用some 和 every 可以轻松实现。

var arr = [1,2,3,4,5,6,7];

try {
arr.forEach((item,index) => {
console.log(item);
if(item == 3){
throw new Error('break');
}
});
} catch (e) {
// console.log(e);
} finally {

}

// some 返回true时终端遍历
arr.some(item => {
console.log(item); // 1 2 3
if(item == 3){
return true;
}
});

// every 返回false时终端遍历,返回true继续遍历
arr.every(item => {
console.log(item); // 1 2 3 4
if(item == 4){
return false;
}else {
return true;
}
});