推在微信小程序阵列连接的区别

前言:uff1a

微信小程序需要使用数组的操作,我JS的基础薄弱,所以对数组的操作是简单的记录,以便于以后的学习:

推的功能和连接两个非常相似,但有两点不同。



首先看下面的例子:




var arr = { };
Arr.push(1);
Arr.push(2);
Arr.push({ 3, 4 })
Arr.push(5, 6);
(7)arr.concat ARR =;
ARR = arr.concat({ 8, 9 });
(10, 11)arr.concat ARR =;
对于(var i在ARR){
console.log(我+-+ ARR {我});
}




打印结果如下:




{ 180 }:index.js SM 0 ----- 1
{ 180 }:index.js SM 1 ----- 2
{ 180 }:index.js SM 2 ----- 3,4
{ 180 }:index.js SM 3 ----- 5
{ 180 }:index.js SM 4 ----- 6
Index.js {sm}: 180 5-----7
{ 180 }:index.js SM 6 ----- 8
{ 180 }:index.js SM 7 ----- 9
{ 180 }:index.js SM 8 ----- 10
{ 180 }:index.js SM 9 ----- 11



差异uff1a



当推满足阵列参数,整个数组参数作为一个单元;而concat拆卸阵列参数,和一个元素添加到元素。



推动改变当前阵列直接;连接不改变当前的阵列。

注:arr1 = arr1.concat(arr2)

谢谢你的阅读。我希望你能帮助你,谢谢你对这个站的支持。