JS数组合并push与concat区别分析


Posted in Javascript onDecember 17, 2015

本文实例讲述了JS数组合并push与concat区别。分享给大家供大家参考,具体如下:

注意 concat 拼写,二者功能很相像,但有两点区别。

先看代码:

var arr = [];
arr.push(1);
arr.push([2, 3]);
arr.push(4, 5);
arr = arr.concat(6);
arr = arr.concat([7, 8]);
arr = arr.concat(9, 10);
arr.each(function(index, value){
  alert(value);
});

alert 结果:

1
2,3
4
5
6
7
8
9
10

区别:

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

总结:

如果想数组追加用concat,但是和java的replace一样,用完记得arr1=arr1.concat(arr2)

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
Zero Clipboard js+swf实现的复制功能使用方法
Mar 07 Javascript
javascript 防止刷新,后退,关闭
Aug 07 Javascript
JQuery.closest(),parent(),parents()寻找父结点
Feb 17 Javascript
javascript获得网页窗口实际大小的示例代码
Sep 21 Javascript
Js 去掉字符串中的空格(实现代码)
Nov 19 Javascript
jQuery插件multiScroll实现全屏鼠标滚动切换页面特效
Apr 12 Javascript
js验证上传图片的方法
May 12 Javascript
js实现无缝滚动图(可控制当前滚动的方向)
Feb 22 Javascript
最通俗易懂的javascript变量提升详解
Aug 05 Javascript
Three.js利用性能插件stats实现性能监听的方法
Sep 25 Javascript
vue发送ajax请求详解
Oct 09 Javascript
webpack HappyPack实战详解
Oct 08 Javascript
理解Javascript的call、apply
Dec 16 #Javascript
javascript实现网站加入收藏功能
Dec 16 #Javascript
javascript实现无缝上下滚动特效
Dec 16 #Javascript
js实现将选中内容分享到新浪或腾讯微博
Dec 16 #Javascript
JavaScript运行过程中的“预编译阶段”和“执行阶段”
Dec 16 #Javascript
Sublime Text 3常用插件及安装方法
Dec 16 #Javascript
基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用
Dec 16 #Javascript
You might like
php 调用远程url的六种方法小结
2009/11/02 PHP
PHP插入排序实现代码
2013/04/04 PHP
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
2014/06/22 PHP
php实现读取超大文件的方法
2014/07/28 PHP
php将文本文件转换csv输出的方法
2014/12/31 PHP
laravel 错误处理,接口错误返回json代码
2019/10/25 PHP
javaScript 判断字符串是否为数字的简单方法
2009/07/25 Javascript
jQuery中prepend()方法用法实例
2014/12/25 Javascript
js自定义回调函数
2015/12/13 Javascript
JQuery异步提交表单与文件上传功能示例
2017/01/12 Javascript
Bootstrap 网格系统布局详解
2017/03/19 Javascript
使用html+js+css 实现页面轮播图效果(实例讲解)
2017/09/21 Javascript
解读ES6中class关键字
2017/11/20 Javascript
javascript中call()、apply()的区别
2019/03/21 Javascript
微信小程序wepy框架学习和使用心得详解
2019/05/24 Javascript
vue h5移动端禁止缩放代码
2019/10/28 Javascript
javascript的delete运算符知识点总结
2019/11/19 Javascript
jquery简易手风琴插件的封装
2020/10/13 jQuery
javascript 数组(list)添加/删除的实现
2020/12/17 Javascript
[47:12]TFT vs Secret Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
基于Python列表解析(列表推导式)
2018/06/23 Python
PyCharm设置SSH远程调试的方法
2018/07/17 Python
使用python 打开文件并做匹配处理的实例
2019/01/02 Python
python文字转语音的实例代码分析
2019/11/12 Python
使用 Python 清理收藏夹里已失效的网站
2019/12/03 Python
python模块和包的应用BASE_PATH使用解析
2019/12/14 Python
python 中值滤波,椒盐去噪,图片增强实例
2019/12/18 Python
Win下PyInstaller 安装和使用教程
2019/12/25 Python
python实现拼接图片
2020/03/23 Python
英国旅行箱包和行李箱购物网站:Travel Luggage & Cabin Bags
2019/08/26 全球购物
爱情保证书范文
2014/02/01 职场文书
六五普法宣传标语
2014/10/06 职场文书
微信搭讪开场白
2015/05/28 职场文书
2016年九九重阳节活动总结
2016/04/01 职场文书
2016年幼儿园教研活动总结
2016/04/05 职场文书
java实现自定义时钟并实现走时功能
2022/06/21 Java/Android