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 相关文章推荐
js操作label给label赋值及取label的值示例
Nov 07 Javascript
JSON简介以及用法汇总
Feb 21 Javascript
jQuery弹出下拉列表插件(实现kindeditor的@功能)
Aug 16 Javascript
jQuery实现获取元素索引值index的方法
Sep 18 Javascript
jquery把int类型转换成字符串类型的方法
Oct 07 Javascript
JS限定手机版中图片大小随分辨率自动调整的方法
Dec 05 Javascript
vue实现模态框的通用写法推荐
Feb 26 Javascript
详解express使用vue-router的history踩坑
Jun 05 Javascript
vue2.0项目集成Cesium的实现方法
Jul 30 Javascript
vue 实现动态路由的方法
Jul 06 Javascript
在vue项目中封装echarts的步骤
Dec 25 Vue.js
WebRTC记录音视频流(web技术分享)
Feb 24 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中在数据库中保存Checkbox数据(2)
2006/10/09 PHP
鸡肋的PHP单例模式应用详解
2013/06/03 PHP
使用PHP函数scandir排除特定目录
2014/06/12 PHP
Zend Framework基本页面布局分析
2016/03/19 PHP
用jscript实现列出安装的软件列表
2007/06/18 Javascript
javascript写的一个链表实现代码
2009/10/25 Javascript
JQuery Ajax通过Handler访问外部XML数据的代码
2010/06/01 Javascript
jBox 2.3基于jquery的最新多功能对话框插件 常见使用问题解答
2011/11/10 Javascript
JavaScript打字小游戏代码
2011/12/26 Javascript
Javascript事件实例详解
2013/11/06 Javascript
Js实现网页键盘控制翻页的方法
2014/10/30 Javascript
jQuery mobile 移动web(6)
2015/12/20 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
2016/10/10 Javascript
jquery操作ID带有变量的节点实例
2016/12/07 Javascript
jquery实现(textarea)placeholder自动换行
2016/12/22 Javascript
Nodejs多站点切换Htpps协议详解及简单实例
2017/02/23 NodeJs
详解Vue用axios发送post请求自动set cookie
2017/05/10 Javascript
详解node child_process模块学习笔记
2018/01/24 Javascript
详解微信小程序调起键盘性能优化
2018/07/24 Javascript
Vue使用Element实现增删改查+打包的步骤
2020/11/25 Vue.js
python发腾讯微博代码分享
2014/01/10 Python
Python中的Django基本命令实例详解
2018/07/15 Python
python numpy元素的区间查找方法
2018/11/14 Python
Python实现的拉格朗日插值法示例
2019/01/08 Python
Python模块、包(Package)概念与用法分析
2019/05/31 Python
关于Numpy数据类型对象(dtype)使用详解
2019/11/27 Python
Python PyInstaller安装和使用教程详解
2020/01/08 Python
英国独特的时尚和生活方式品牌:JOY
2018/03/17 全球购物
Converse匡威法国官网:美国著名帆布鞋品牌
2018/12/05 全球购物
聚美优品陈欧广告词
2014/03/14 职场文书
财产公证书
2014/04/10 职场文书
大学新生军训自我鉴定
2014/09/18 职场文书
2014年单位法制宣传日活动总结
2014/11/01 职场文书
营销经理工作检讨书
2014/11/03 职场文书
网站文案策划岗位职责
2015/04/14 职场文书
2015年幼儿园国庆节活动总结
2015/07/30 职场文书