两层循环跳出
for循环
let a = [1, 2, 3, 4, 5, 6, 7];
let b = [1, 2, 3, 4, 5, 6, 7, 8];
for (let i = 0; i < a.length; i++) {
console.log(a[i])
for (let i = 0; i < b.length; i++) {
if (b[i] === 5) {
continue;
}
console.log(b[i])
}
}
for (let i = 0; i < a.length; i++) {
console.log(a[i])
for (let i = 0; i < b.length; i++) {
if (b[i] > 5) {
break;
}
console.log(b[i])
}
}
for (let i = 0; i < a.length; i++) {
console.log(a[i])
for (let i = 0; i < b.length; i++) {
if (b[i] > 5) {
return;
}
console.log(b[i])
}
}
map循环
a.forEach(ele => {
console.log('ele' + ele)
b.map(item => {
if (item > 5) {
return;
}
console.log('item' + item)
})
})