for
for(let i = 0; i<arr.length;i++){
consolr.log(i)
}
while
while(i<arr.length){
if(){}
i++;
}
for in
for of
let arr = [3, 5, 7];
arr.foo = "hello";
for (let i in arr) {
console.log(i); // 输出 "0", "1", "2", "foo"
}
for (let i of arr) {
console.log(i); // 输出 "3", "5", "7"
}
forEach
forEach((element) => { })
break 退出循环
for(let i=0;i<arr.length;i++){
if(arr[i]>10){
console.log('value',arr[i])
break
}
console.log(i)
}
continue 跳过迭代 跳过当前循环执行下一个循环
for(let i=0;i<arr.length;i++){
if(arr[i]>10){
console.log('value',arr[i])
continue
}
console.log(i)
}