关于数组添加元素的优化 __原文司徒正美
#1.向数组结尾添加元素
var arr = [1,2,3,4,5];
arr.push(6); 慢34.66%
arr[arr.length] = 6; 最快
arr2 = arr.concat([6]); 最慢
#2向数组开始添加元素
var arr = [1,2,3,4,5];
arr.unshift(0); 慢
[0].concat(arr); 最快
##这里有一些小区别,unshift操作的是原始数组,concat返回一个新数组
#3向数组中间添加元素
使用splice可以简单的向数组中间添加元素,这也是最高效的方法。
var items = ['one', 'two', 'three', 'four']; items.splice(items.length / 2, 0, 'hello');