美文网首页
javascript中数组的遍历

javascript中数组的遍历

作者: 程序员段子手 | 来源:发表于2016-11-21 13:06 被阅读0次

    // new Array()调用数组的构造函数,在堆区开辟一块空间存放所有的数组元素。然后返回这块的首地址。将首地址存放在arr变量中。

    //数组名代表着数组首元素的地址

    // arr是存放地址的变量。arr就是指针。arr中存放的是数组的地址,所以arr也叫作数组名。

    var arr = new Array(11,22,33,44,55);

    //访问每一个数组元素 数组名[下标]

    console.log( arr[0] );

    //访问数组中每一个数组元素 --- 遍历数组

    // 1.循环遍历

    for (var i = 0; i < arr.length; i++) {

    console.log(arr[i]);

    }

    // 2.枚举法  for-in

    // 注:后期尽量不要用此方法 他会把数组的其他属性遍历出来

    for( var j in arr){

    console.log(arr[j]);

    }

    // 3.Array引用类型中封装了遍历数组的方法 forEach() 在此是咱们自己封装的函数 js本身就有一个foreach()函数 可以直接拿来用 此处是为了解释  直接用法是 arr.forEach(function(elem,index){

    elem是数组的元素 index是数组元素的下标 建议后期主要以此为主处理遍历数组 或处理类数组集合 如后期jQuery获取到的元素集合体

    });

    //forEach函数解释 :将数组元素作为实参传递到匿名函数中。

    var cnt = 0;

    arr.forEach( funItem );

    function funItem(i){

    cnt++;

    console.log(i,cnt);

    }

    var arr2 = arr;

    function fun(){

    var a = new Array(10);

    }

    4.for of方法遍历数组 此种方法可以直接遍历出来数组的元素后期运用在各种库中

    for(var p of arr){

    console.log(p)此处打印出来的是数组元素

    }

    相关文章

      网友评论

          本文标题:javascript中数组的遍历

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