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 Demo模态窗口
Dec 06 Javascript
javascript提取URL的搜索字符串中的参数(自定义函数实现)
Jan 22 Javascript
使用node.js 制作网站前台后台
Nov 13 Javascript
JavaScript使用setInterval()函数实现简单轮询操作的方法
Feb 02 Javascript
jQuery实现彩带延伸效果的网页加载条loading动画
Oct 29 Javascript
BootStrap 图标icon符号图标glyphicons不正常显示的快速解决办法
Dec 08 Javascript
jQuery实现最简单实用的分秒倒计时
Feb 05 Javascript
JavaScript与JQUERY获取元素的宽、高和位置
Feb 26 Javascript
解析jquery easyui tree异步加载子节点问题
Mar 08 Javascript
Vue异步组件使用详解
Apr 08 Javascript
JS常用正则表达式总结【经典】
May 12 Javascript
parabola.js抛物线与加入购物车效果的示例代码
Oct 25 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
CakePHP去除默认显示的标题及图标的方法
2008/10/22 PHP
利用curl 多线程 模拟 并发的详解
2013/06/14 PHP
php读取本地文件常用函数(fopen与file_get_contents)
2013/09/09 PHP
PHP框架Laravel中实现supervisor执行异步进程的方法
2017/06/07 PHP
用JS操作FRAME中的IFRAME及其内容的实现代码
2008/07/26 Javascript
JavaScript Prototype对象
2009/01/07 Javascript
JQuery团队打造的javascript单元测试工具QUnit介绍
2010/02/26 Javascript
JavaScript插件化开发教程(五)
2015/02/01 Javascript
jQuery的文档处理程序详解
2016/05/10 Javascript
jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)
2016/05/25 Javascript
Bootstrap3制作搜索框样式的方法
2016/07/11 Javascript
jquery配合.NET实现点击指定绑定数据并且能够一键下载
2016/10/28 Javascript
html判断当前页面是否在iframe中的实例
2016/11/30 Javascript
jquery实现图片列表鼠标移入微动
2016/12/01 Javascript
async/await地狱该如何避免详解
2018/05/10 Javascript
promise和co搭配生成器函数方式解决js代码异步流程的比较
2018/05/25 Javascript
详解python并发获取snmp信息及性能测试
2017/03/27 Python
Python3.7中安装openCV库的方法
2018/07/11 Python
一文带你了解Python中的字符串是什么
2018/11/20 Python
selenium在执行phantomjs的API并获取执行结果的方法
2018/12/17 Python
python文件写入write()的操作
2019/05/14 Python
django admin后台添加导出excel功能示例代码
2019/05/15 Python
pyqt5 comboBox获得下标、文本和事件选中函数的方法
2019/06/14 Python
Python数据可视化:饼状图的实例讲解
2019/12/07 Python
咖啡为什么会有酸味?你喝到的咖啡為什麼是酸的?
2021/03/17 冲泡冲煮
a标签下载链接的简单实现
2016/09/13 HTML / CSS
Microsoft新加坡官方网站:购买微软最新软件和技术产品
2016/10/28 全球购物
ALDI奥乐齐官方海外旗舰店:德国百年超市
2017/12/27 全球购物
公务员年总结的自我评价
2013/10/25 职场文书
2014年五一促销活动方案
2014/03/09 职场文书
欢迎家长标语
2014/10/08 职场文书
拾金不昧表扬信怎么写
2015/05/04 职场文书
2015年乡镇残联工作总结
2015/05/13 职场文书
python用tkinter开发的扫雷游戏
2021/06/01 Python
教你使用VS Code的MySQL扩展管理数据库的方法
2022/01/22 MySQL
MySQL的表级锁,行级锁,排它锁和共享锁
2022/07/15 MySQL