美文网首页
javascript循环

javascript循环

作者: 陶小乐xy | 来源:发表于2018-03-28 15:44 被阅读0次

    JavaScript里面循环有很多,今天主要说说forEach map filter every some

    一、forEach

    forEach 没有返回值,只是针对每个元素调用回调,回调函数有三个参数 value index array

    var array = [1,2,3];
    array.forEach((value,index,array)=>{
      console.log(value)
    })// 1,2,3
    //array代表整个数组
    

    二、map

    map返回一个新的数组,每个元素为调用函数返回的值 回调函数有三个参数 value index array

    var array = [1,2,3];
    array.map((value)=>{
     return value*value
    })// [1,4,9]
    

    三、filter

    filter返回一个符合回调函数条件的元素数组

    var array = [1,2,3];
    array .filter((value)=>{
      return value > 2
    })//[3]
    

    四、every

    every 返回一个boolean,判断每个元素是否符合回调函数条件

    var array = [1,2,3];
    array.every((value) =>{
      console.log(value);
      return value >2;
    })//1 false只要有一个不符合条件 终止循环
    

    五、some

    some 返回一个boolean,判断是否有元素是否符合回调函数条件

    var array = [1,4,5];
    array.some((value) =>{
      console.log(value);
      return value >2;// 1,4  true 只要有元素符合条件 终止循环

    相关文章

      网友评论

          本文标题:javascript循环

          本文链接:https://www.haomeiwen.com/subject/tvcnjxtx.html