js基础之循环

42 阅读1分钟

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