美文网首页
forEach和each

forEach和each

作者: 他在发呆 | 来源:发表于2016-11-19 16:47 被阅读0次

    forEach

    forEach是js中遍历数组的方法

    
        var a=[1,2,3,4];
        a.forEach(function(elem,index){
            console.log(index+" "+elem)
        })
    

    forEach有3个参数,第一个参数表示遍历的数组内容,第二个参数是数组的索引,第三个参数是数组本身。一般写前两个参数,第三个参数省略,在IE9前面的版本是不支持的,而且不能中断循环

    $.each()

    是jQuery中的方法

    var  a=[1,2,3,4];
    $.each(a,function(index,elem){
           console.log(index+' '+elem)
    })
    

    each的前两个参数和forEach相反

    $.fn.each()

    遍历元素

    $('li').each(function(i,v){
        console.log(i);//索引
        console.log(v);//元素
    })
    

    map

    说到forEach,顺便提一下map,map用法类似于forEach,这里的map表示映射

    a.map(function(value,index,array){
        console.log(index+" "+value)
    })
    

    常用于:在一个数组,数组中元素为对象的状况

    数组对象

    如果想在每个对象中添加一个show:true,这样的键值对,使用map方法

    image.png

    如果不想要原对象中的键值对,去掉...item.

    for -- of遍历Set对象

    var a=new Set([1,1,2,2,3,4,4,6])
        for(let i of a){
            console.log(i);
        }
    

    相关文章

      网友评论

          本文标题:forEach和each

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