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 相关文章推荐
Javascript中eval函数的使用方法与示例
Apr 09 Javascript
认识延迟时间为0的setTimeout
May 16 Javascript
JavaScript之引用类型介绍
Aug 10 Javascript
JavaScript的面向对象编程基础
Aug 13 Javascript
JS+CSS实现仿支付宝菜单选中效果代码
Sep 25 Javascript
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
Dec 15 Javascript
[原创]SyntaxHighlighter自动识别并加载脚本语言
Feb 07 Javascript
JS中offset和匀速动画详解
Feb 06 Javascript
详解JSON Web Token 入门教程
Jul 30 Javascript
在layer弹层layer.prompt中,修改placeholder的实现方法
Sep 27 Javascript
Jquery Fade用法详解
Nov 06 jQuery
es5 类与es6中class的区别小结
Nov 09 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
DC这些乐高系列动画电影你看过几部?
2020/04/09 欧美动漫
php 的加密函数 md5,crypt,base64_encode 等使用介绍
2012/04/09 PHP
php 字符串中的\n换行符无效、不能换行的解决方法
2014/04/02 PHP
Codeigniter的一些优秀特性总结
2015/01/21 PHP
yii2实现根据时间搜索的方法
2016/05/25 PHP
js 对象是否存在判断
2009/07/15 Javascript
关于IE浏览器以及Firefox下的javascript冒泡事件的响应层级
2010/10/14 Javascript
NodeJS Express框架中处理404页面一个方式
2014/05/28 NodeJs
jQuery层动画定位滑动效果的方法
2015/04/30 Javascript
Javascript将JSON日期格式化
2016/08/23 Javascript
Angular.JS判断复选框checkbox是否选中并实时显示
2016/11/30 Javascript
ES6学习笔记之正则表达式和字符串正则方法分析
2017/04/25 Javascript
使用Vue-cli 3.0搭建Vue项目的方法
2018/06/07 Javascript
简单通过settimeout看javascript的运行机制
2019/05/10 Javascript
使用FastCGI部署Python的Django应用的教程
2015/07/22 Python
Python复数属性和方法运算操作示例
2017/07/21 Python
Python中elasticsearch插入和更新数据的实现方法
2018/04/01 Python
TensorFlow用expand_dim()来增加维度的方法
2018/07/26 Python
python实现从本地摄像头和网络摄像头截取图片功能
2019/07/11 Python
Python模拟登录之滑块验证码的破解(实例代码)
2019/11/18 Python
wxPython实现带颜色的进度条
2019/11/19 Python
python装饰器相当于函数的调用方式
2019/12/27 Python
Diesel美国网上商店:意大利牛仔时装品牌
2020/12/10 全球购物
实习期自我鉴定
2013/10/11 职场文书
国际商务系学生个人的自我评价
2013/11/26 职场文书
外贸业务员求职信范文
2013/12/12 职场文书
毕业生找工作的求职信范文
2013/12/24 职场文书
祖国在我心中演讲稿400字
2014/05/04 职场文书
陈安之励志演讲稿
2014/08/21 职场文书
代办出身证明书
2014/10/21 职场文书
坎儿井导游词
2015/02/09 职场文书
毕业论文致谢词
2015/05/14 职场文书
2016新春团拜会致辞
2015/08/01 职场文书
2016年12月份红领巾广播稿
2015/12/21 职场文书
2021年国漫热度排行前十,完美世界上榜,第四是美国动画作品
2022/03/18 国漫
浅谈GO中的Channel以及死锁的造成
2022/03/18 Golang