微信小程序 数组中的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闭包
Nov 01 Javascript
javascript写的一个模拟阅读小说的程序
Apr 04 Javascript
javascript定义变量时加var与不加var的区别
Dec 22 Javascript
编写自己的jQuery提示框(Tip)插件
Feb 05 Javascript
jQuery事件绑定on()、bind()与delegate() 方法详解
Jun 03 Javascript
JS动态增删表格行的方法
Mar 03 Javascript
Vue+mui实现图片的本地缓存示例代码
May 24 Javascript
浅谈vue同一页面中拥有两个表单时,的验证问题
Sep 18 Javascript
Vue官方推荐AJAX组件axios.js使用方法详解与API
Oct 09 Javascript
PHP实现基于Redis的MessageQueue队列封装操作示例
Feb 02 Javascript
关于vue3默认把所有onSomething当作v-on事件绑定的思考
May 15 Javascript
vue-amap根据地址回显地图并mark的操作
Nov 03 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
德生PL330的评价与改造
2021/03/02 无线电
destoon调用企业会员公司形象图片的实现方法
2014/08/21 PHP
thinkphp使用phpmailer发送邮件的方法
2014/11/24 PHP
php计算两个日期相差天数的方法
2015/03/14 PHP
JavaScript 页面坐标相关知识整理
2010/01/09 Javascript
jQuery 回调函数(callback)的使用和基础
2015/02/26 Javascript
jQuery实现首页图片淡入淡出效果的方法
2015/06/10 Javascript
jQuery Easyui学习之datagrid 动态添加、移除editor
2016/01/27 Javascript
纯JS代码实现一键分享功能
2016/04/20 Javascript
javaScript事件机制兼容【详细整理】
2016/07/23 Javascript
单行 JS 实现移动端金钱格式的输入规则
2017/05/22 Javascript
认识less和webstrom的less配置方法
2017/08/02 Javascript
jQuery实现滚动效果
2017/11/17 jQuery
JavaScript碎片—函数闭包(模拟面向对象)
2019/03/13 Javascript
JavaScript中关于base64的一些事
2019/05/06 Javascript
mpvue小程序循环动画开启暂停的实现方法
2019/05/15 Javascript
详解iview的checkbox多选框全选时校验问题
2019/06/10 Javascript
Vue-cli3.x + axios 跨域方案踩坑指北
2019/07/04 Javascript
Vue 实现前端权限控制的示例代码
2019/07/09 Javascript
Vant picker 多级联动操作
2020/11/02 Javascript
python reduce 函数使用详解
2017/12/05 Python
Python简单计算数组元素平均值的方法示例
2017/12/26 Python
python实现linux下抓包并存库功能
2018/07/18 Python
python将一个英文语句以单词为单位逆序排放的方法
2018/12/20 Python
python地震数据可视化详解
2019/06/18 Python
python使用mitmproxy抓取浏览器请求的方法
2019/07/02 Python
简单了解Python读取大文件代码实例
2019/12/18 Python
python中tkinter窗口位置\坐标\大小等实现示例
2020/07/09 Python
浅谈基于HTML5的在线视频播放方案
2016/02/18 HTML / CSS
荷兰包包购物网站:The Little Green Bag
2018/03/17 全球购物
Android笔试题总结
2014/11/29 面试题
教师先进工作者事迹材料
2014/05/01 职场文书
啦啦队口号大全
2014/06/16 职场文书
2016年学校党支部公开承诺书
2016/03/25 职场文书
创业计划书之奶茶店开店方案范本!
2019/08/06 职场文书
Mysql实现主从配置和多主多从配置
2021/06/02 MySQL