1.在JS中,总是用到数组的合并,每次合并都要写一次for循环,非常的ugly,apply应用非常爽。
test: a=[1,2,3] b=[4,5,6]
(1) for循环
for(var i in b){
a.push(b[i]);
}
(2) js 中Array容器concat方法,连接两个或多个数组,并返回结果
var c=a.concat(b)
但是返回的是新数组,造成内存的浪费。
(3) func.apply(obj.argv)
a.push.apply(a,b)
2.jQuery中extend相关介绍。
1》使用concat
如果数组中的元素为对象,那么合并之后的对象仍指向原来的地址,即修