JS数组合并push与concat区别分析
本文实例讲述了JS数组合并push与concat区别。分享给大家供大家参考,具体如下:
注意concat拼写,二者功能很相像,但有两点区别。
先看代码:
vararr=[];
arr.push(1);
arr.push([2,3]);
arr.push(4,5);
arr=arr.concat(6);
arr=arr.concat([7,8]);
arr=arr.concat(9,10);
arr.each(function(index,value){
alert(value);
});
alert结果:
1 2,3 4 5 6 7 8 9 10
区别:
push遇到数组参数时,把整个数组参数作为一个元素;而concat则是拆开数组参数,一个元素一个元素地加进去。
push直接改变当前数组;concat不改变当前数组。
总结:
如果想数组追加用concat,但是和java的replace一样,用完记得arr1=arr1.concat(arr2)
希望本文所述对大家JavaScript程序设计有所帮助。
热门推荐
10 五一公司放假祝福语简短
11 追星女孩的祝福语简短
12 给长辈端午祝福语 简短
13 生日祝福语有诗意简短
14 团圆日祝福语简短
15 中秋商务祝福语简短最新
16 温暖文艺简短祝福语短句
17 男孩上学祝福语简短的
18 入住酒店文案祝福语简短