微信小程序 数组中的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 相关文章推荐
JavaScript 全面解析各种浏览器网页中的JS 执行顺序
Feb 17 Javascript
Jquery插件写法笔记整理
Sep 06 Javascript
原生javascript和jquery判断浏览器版本等信息
Jul 04 Javascript
代码触发js事件(click、change)示例应用
Dec 13 Javascript
JavaScript动态添加style节点的方法
Jun 09 Javascript
js点击列表文字对应该行显示背景颜色的实现代码
Aug 05 Javascript
简单的JS时钟实例讲解
Jan 13 Javascript
利用jQuery中的ajax分页实现代码
Feb 25 Javascript
微信小程序 欢迎界面开发的实例详解
Nov 30 Javascript
js实现自定义进度条效果
Mar 15 Javascript
jQuery插件FusionCharts绘制ScrollColumn2D图效果示例【附demo源码下载】
Mar 22 jQuery
JS实现简单抖动效果
Jun 01 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
利用static实现表格的颜色隔行显示
2006/10/09 PHP
MySQL修改密码方法总结
2008/03/25 PHP
php加密解密实用类分享
2014/01/07 PHP
php生成数组的使用示例 php全组合算法
2014/01/16 PHP
php查询mssql出现乱码的解决方法
2014/12/29 PHP
WordPress中制作导航菜单的PHP核心方法讲解
2015/12/11 PHP
php数组实现根据某个键值将相同键值合并生成新二维数组的方法
2017/04/26 PHP
PHP排序算法之希尔排序(Shell Sort)实例分析
2018/04/20 PHP
js 页面刷新location.reload和location.replace的区别小结
2009/12/24 Javascript
Javascript常考语句107条收集
2010/03/09 Javascript
IE6、IE7中获取Button元素的值的bug说明
2011/08/28 Javascript
jquery $.getJSON()跨域请求
2011/12/21 Javascript
window.open以post方式将内容提交到新窗口
2012/12/26 Javascript
页面缩放兼容性处理方法(zoom,Firefox火狐浏览器)
2017/08/29 Javascript
微信小程序实现点击效果
2019/06/21 Javascript
Vue编程式跳转的实例代码详解
2019/07/10 Javascript
Echarts实现多条折线可拖拽效果
2019/12/19 Javascript
vue实现表单未编辑或未保存离开弹窗提示功能
2020/04/08 Javascript
Javascript实现打鼓效果
2021/01/29 Javascript
Python可变参数函数用法实例
2015/07/07 Python
Python简单操作sqlite3的方法示例
2017/03/22 Python
使用python遍历指定城市的一周气温
2017/03/31 Python
python保存log日志,实现用log日志画图
2019/12/24 Python
给Python学习者的文件读写指南(含基础与进阶)
2020/01/29 Python
python编写softmax函数、交叉熵函数实例
2020/06/11 Python
Python常用模块函数代码汇总解析
2020/08/31 Python
HTML5 用动画的表现形式装载图像
2016/03/08 HTML / CSS
Pam & Gela官网:美国性感前卫女装品牌
2018/07/19 全球购物
澳大利亚香水在线商店:City Perfume
2020/09/02 全球购物
查询优化的一般准则有哪些
2015/03/08 面试题
应届大专生自荐书
2014/06/16 职场文书
2015年度优秀员工自荐书
2015/03/06 职场文书
小学班主任心得体会
2016/01/07 职场文书
中学教代会开幕词
2016/03/04 职场文书
送给教师们,到底该如何写好教学反思?
2019/07/02 职场文书
MySQL中int (10) 和 int (11) 的区别
2022/01/22 MySQL