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);

}

你可能感兴趣的:(js中break和continue相关)