JS循环方式

目录

1.for循环 适用于任何循环应用场景

const arr = [1,2,3,4,5,6];
    for(let i in arr) {
        console.log(i);
        // return; // 报错 Uncaught SyntaxError: Illegal return statement
        // break; //跳出整个循环
        // continue; //满足条件时,只跳出当前这轮循环。下轮循环继续
}

2.forEach 遍历 适用于便利数据,中途不可停止

const arr = [1,2,3,4,5,6];
    for(let i in arr) {
        console.log(i);
        // return; // 报错 Uncaught SyntaxError: Illegal return statement
        // break; //跳出整个循环
        // continue; //满足条件时,只跳出当前这轮循环。下轮循环继续
}

3.Map 遍历方法 适用于返回接受一个新数组

let arr = [1,2,3,4,5,6].map(()=>{
      // 没有跳出概念,只会返回一个新数组用于新值接受
      return true;
    });
    console.log(arr); //[true, true, true, true, true, true]

4.every方法 适用于 检索数组中所有的item数据是否"全都"满足某条件,并返回布尔值。

const arr =[1,2,3,4,5,6];
    let resBool = arr.every((item)=>{
        // return false; //false 会跳出遍历并停止 返回false
        return item>0; // true => 每条item都大于0,返回 true
        // 必须得有返回值 true OR false 否则 默认为return false
});
console.log(resBool); // true

5.some方法

const arr = [1,2,3,4,5,6];
    let bool = arr.some((item) =>{
      // return item >8; //false 返回 false 没有一条满足,会跳出遍历并停止 返回false
      return item >5; // true => 有一条item大于5,满足,跳出循环遍历,返回 true
      // 必须得写return true OR return false;否则 默认为return false
    });
    console.log(bool); // true
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值