AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > JavaScript

微信小程序 数组中的push与concat的区别

51自学网 http://www.wanshiok.com
微信小程序,数组中的push与concat的区别,微信小程序,push与concat的区别,小程序数组,push与concat

微信小程序 数组中的push与concat的区别

前言:

微信小程序中需要用到数组的操作,介于本人js基础薄弱,故数组操作进行简单记录,以备后期方便学习:

push和concat二者功能很相像,但有两点区别

先看如下例子:

var arr = []; arr.push(1); arr.push(2); arr.push([3, 4]) arr.push(5, 6); arr = arr.concat(7); arr = arr.concat([8, 9]); arr = arr.concat(10, 11); for(var i in arr){  console.log(i+"-----"+arr[i]); } 

打印结果如下:

index.js [sm]:180 0-----1index.js [sm]:180 1-----2index.js [sm]:180 2-----3,4index.js [sm]:180 3-----5index.js [sm]:180 4-----6index.js [sm]:180 5-----7index.js [sm]:180 6-----8index.js [sm]:180 7-----9index.js [sm]:180 8-----10index.js [sm]:180 9-----11

区别:

push 遇到数组参数时,把整个数组参数作为一个元素;而 concat 则是拆开数组参数,一个元素一个元素地加进去。 

push 直接改变当前数组;concat 不改变当前数组。

注意:arr1=arr1.concat(arr2)

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


微信小程序,数组中的push与concat的区别,微信小程序,push与concat的区别,小程序数组,push与concat  
上一篇:echarts3 使用总结(绘制各种图表,地图)  下一篇:nodejs和php实现图片访问实时处理