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


Posted in Javascript onJanuary 05, 2017

微信小程序 数组中的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-----1
index.js [sm]:180 1-----2
index.js [sm]:180 2-----3,4
index.js [sm]:180 3-----5
index.js [sm]:180 4-----6
index.js [sm]:180 5-----7
index.js [sm]:180 6-----8
index.js [sm]:180 7-----9
index.js [sm]:180 8-----10
index.js [sm]:180 9-----11

区别:

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

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

注意:arr1=arr1.concat(arr2)

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

Javascript 相关文章推荐
为Extjs加加速(javascript加速)
Aug 19 Javascript
JQUBar 基于JQUERY的柱状图插件
Nov 23 Javascript
页面js遇到乱码问题的解决方法是和无法转码的情况
Apr 30 Javascript
jquery mobile页面跳转后样式丢失js失效的解决方法
Sep 06 Javascript
jquery中EasyUI实现异步树
Mar 01 Javascript
JS+DIV+CSS实现的经典标签切换效果代码
Sep 14 Javascript
基于jQuery实现的幻灯图片切换
Dec 02 Javascript
Javascript刷新页面的实例
Sep 23 Javascript
Swiper自定义分页器使用详解
Dec 28 Javascript
vue实现百度下拉列表交互操作示例
Mar 12 Javascript
JavaScript组合模式---引入案例分析
May 23 Javascript
前端vue如何使用高德地图
Nov 05 Javascript
微信小程序 数组(增,删,改,查)等操作实例详解
Jan 05 #Javascript
bootstrap制作jsp页面(根据值让table显示选中)
Jan 05 #Javascript
详解PHP中pathinfo()函数导致的安全问题
Jan 05 #Javascript
jQuery电话号码验证实例
Jan 05 #Javascript
纯原生js实现table表格的增删
Jan 05 #Javascript
微信小程序 tabs选项卡效果的实现
Jan 05 #Javascript
jQuery密码强度验证控件使用详解
Jan 05 #Javascript
You might like
PHP 二维数组根据某个字段排序的具体实现
2014/06/03 PHP
CentOS 安装 PHP5.5+Redis+XDebug+Nginx+MySQL全纪录
2015/03/25 PHP
简单谈谈favicon
2015/06/10 PHP
详解PHP的Laravel框架中Eloquent对象关系映射使用
2016/02/26 PHP
详解PHP中的序列化、反序列化操作
2017/03/21 PHP
PHP基于MySQLI函数封装的数据库连接工具类【定义与用法】
2017/08/11 PHP
Laravel多用户认证系统示例详解
2018/03/13 PHP
ThinkPHP 3使用OSS的方法
2018/07/19 PHP
js中将多个语句写成一个语句的两种方法小结
2007/12/08 Javascript
javascript自定义的addClass()方法
2014/05/28 Javascript
一个实用的图片切换支持点击切换和自动轮播
2014/09/09 Javascript
在Google 地图上实现做的标记相连接
2015/01/05 Javascript
jQuery简单入门示例之用户校验demo示例
2016/07/09 Javascript
AngularJS 入门教程之HTML DOM实例详解
2016/07/28 Javascript
JavaScript实现Fly Bird小游戏
2016/12/15 Javascript
jquery hover 不停闪动问题的解决方法(亦为stop()的使用)
2017/02/10 Javascript
浅谈Vue路由快照实现思路及其问题
2018/06/07 Javascript
Vue实现textarea固定输入行数与添加下划线样式的思路详解
2018/06/28 Javascript
vue axios数据请求get、post方法及实例详解
2018/09/11 Javascript
JQuery Ajax跨域调用和非跨域调用问题实例分析
2019/04/16 jQuery
vue实现tab栏点击高亮效果
2020/08/19 Javascript
小程序实现点击tab切换左右滑动
2020/11/16 Javascript
[01:03:31]DOTA2上海特级锦标赛B组资格赛#1 Alliance VS Fnatic第二局
2016/02/26 DOTA
python获取当前运行函数名称的方法实例代码
2017/04/06 Python
python分布式环境下的限流器的示例
2017/10/26 Python
Python实现自动上京东抢手机
2018/02/06 Python
tensorflow 使用flags定义命令行参数的方法
2018/04/23 Python
Python图像滤波处理操作示例【基于ImageFilter类】
2019/01/03 Python
Python实现查找字符串数组最长公共前缀示例
2019/03/27 Python
浅析Python与Mongodb数据库之间的操作方法
2019/07/01 Python
python编写微信公众号首图思路详解
2019/12/13 Python
Python安装whl文件过程图解
2020/02/18 Python
西班牙床垫网上商店:Colchones.es
2018/05/06 全球购物
机关会计岗位职责
2014/04/08 职场文书
社区精神文明建设汇报材料
2014/08/17 职场文书
民主评议政风行风活动心得体会
2014/10/29 职场文书