微信小程序 数组中的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 相关文章推荐
基于jQuery的倒计时插件代码
May 07 Javascript
探讨JavaScript中声明全局变量三种方式的异同
Dec 03 Javascript
解析prototype,JQuery中跳出each循环的方法
Dec 12 Javascript
jquery实现图片放大镜功能
Nov 23 Javascript
js实现文字超出部分用省略号代替实例代码
Sep 01 Javascript
JS基于贪心算法解决背包问题示例
Nov 27 Javascript
Vue中android4.4不兼容问题的解决方法
Sep 04 Javascript
值得收藏的八个常用的js正则表达式
Oct 19 Javascript
layui+SSM的数据表的增删改实例(利用弹框添加、修改)
Sep 27 Javascript
Jquery让form表单异步提交代码实现
Nov 14 jQuery
json解析大全 双引号、键值对不在一起的情况
Dec 06 Javascript
JavaScript如何实现防止重复的网络请求的示例
Jan 28 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
根德YB400的电路分析
2021/03/02 无线电
PHP取余函数介绍MOD(x,y)与x%y
2014/05/15 PHP
PHP中的类型提示(type hinting)功能介绍
2015/07/01 PHP
php获得客户端浏览器名称及版本的方法(基于ECShop函数)
2015/12/23 PHP
PHP简单实现遍历目录下特定文件的方法小结
2017/05/22 PHP
PHP实现基于回溯法求解迷宫问题的方法详解
2017/08/17 PHP
Laravel中encrypt和decrypt的实现方法
2017/09/24 PHP
跟随鼠标旋转的文字
2006/11/30 Javascript
编写高性能的JavaScript 脚本的加载与执行
2010/04/19 Javascript
如何使用jQuery来处理图片坏链具体实现步骤
2013/05/02 Javascript
jquery实现隐藏与显示动画效果/输入框字符动态递减/导航按钮切换
2013/07/01 Javascript
浅析Javascript中“==”与“===”的区别
2014/12/23 Javascript
jQuery实现在列表的首行添加数据
2015/05/19 Javascript
js脚本分页代码分享(7种样式)
2015/08/19 Javascript
AngularJS 与百度地图的结合实例
2016/10/20 Javascript
jQuery实现可移动选项的左右下拉列表示例
2016/12/26 Javascript
JavaScript优化以及前段开发小技巧
2017/02/02 Javascript
vue数字类型过滤器的示例代码
2017/09/07 Javascript
AngualrJs清除定时器遇到的坑
2017/10/13 Javascript
vue-cli配置文件——config篇
2018/01/04 Javascript
jquery radio 动态控制选中失效问题的解决方法
2018/02/28 jQuery
详解angular2 控制视图的封装模式
2018/12/27 Javascript
详解Bootstrap 学习(一)入门
2019/04/12 Javascript
python使用正则表达式提取网页URL的方法
2015/05/26 Python
Python从MP3文件获取id3的方法
2015/06/15 Python
详解Python 正则表达式模块
2018/11/05 Python
python中下标和切片的使用方法解析
2019/08/27 Python
opencv设置采集视频分辨率方式
2019/12/10 Python
tensorflow图像裁剪进行数据增强操作
2020/06/30 Python
Oracle中delete,truncate和drop的区别
2016/05/05 面试题
大学毕业感言
2014/01/10 职场文书
幼儿园的门卫岗位职责
2014/04/10 职场文书
师德师风主题教育活动总结
2015/05/07 职场文书
家长通知书家长意见
2015/06/03 职场文书
世界十大狙击步枪排行榜
2022/03/20 杂记
JavaScript模拟实现网易云轮播效果
2022/04/04 Javascript