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程序设计有所帮助。
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下