js中break和continue相关

const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];

console.log("**********arr.some***********");

// Array.some 循环中:return false等价于continue;return true相当于break;

arr.some(f => {

if (f === 3) {

return false;

}

console.log("F >> ", f);

})

console.log("**********arr.every***********");

// Array.every

// arr.every(f => {

// console.log("F >> ", f);

// if (f === 3) {

// return true;

// }

// })

console.log("**********forEach***********");

// Array.forEach 循环中;return 、return false、 return true 相当于 Continue

// 抛出异常

// arr.forEach(f => {

// if (f === 3) {

// throw new Error();

// }

// console.log("F >> ", f);

// })

console.log("*******for**************");

// for循环中可以使用break和continue

for (var i = 0; i < arr.length; i++) {

const tt = arr[i]

if (tt === 3) {

break;

}

console.log("tt >> ", tt);

}

console.log("********for**of***********");

// for...of循环中可以使用break和continue

for (let s of arr) {

if (s === 3) {

continue;

}

console.log("s >> ", s);

}

console.log("*******for**in************");

// for...in循环中可以使用break和continue

for (let t in arr) {

let temp = arr[t]

if (temp === 3) {

continue;

}

console.log("temp >> ", temp);

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容