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() 不影响原来的数组

浙公网安备 33010602011771号