js 数组

  •  循环算法

 

// 最快的代码
var array = [0,1,2,3,4,5,6,7,8,9];

// for 循环
for (var i = array.length; i–-;) {
    fn(array[i]);
}

  

// 最快且优雅的代码
var array = [0,1,2,3,4,5,6,7,8,9];

// while 循环
var i = array.length;
while (i–-) {
    fn(array[i]);
}

  

  • 插入删除

    push()方法可以在数组的末属添加一个或多个元素

    shift()方法把数组中的第一个元素删除

    unshift()方法可以在数组的前端添加一个或多个元素

    pop()方法把数组中的最后一个元素删除

  ***unshift()方法效率比push()低很多,数组长度越大越明显,最好用reverse()+push()+reverse()替代

 

  • 截取切割

    array.splice() 影响原来的数组

    array.slice() 不影响原来的数组

 

posted @ 2017-02-06 17:22  zou1  阅读(151)  评论(0)    收藏  举报