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-$.extend扩展方法使方法参数更灵活
Jan 15 Javascript
解析prototype,JQuery中跳出each循环的方法
Dec 12 Javascript
引入autocomplete组件时JS报未结束字符串常量错误
Mar 19 Javascript
JavaScript正则表达式中的ignoreCase属性使用详解
Jun 16 Javascript
javascript中setInterval的用法
Jul 19 Javascript
javascript实现自动填写表单实例简析
Dec 02 Javascript
全面了解JavaScript对象进阶
Jul 19 Javascript
AngularJS基础 ng-readonly 指令简单示例
Aug 02 Javascript
在Js页面通过POST传递参数跳转到新页面详解
Aug 25 Javascript
详解Vue结合后台的列表增删改案例
Aug 21 Javascript
使用vue完成微信公众号网页小记(推荐)
Apr 28 Javascript
在LayUI图片上传中,解决由跨域问题引起的请求接口错误的方法
Sep 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
WordPress判断用户是否登录的代码
2011/03/17 PHP
PHP基于文件存储实现缓存的方法
2015/07/20 PHP
thinkPHP+PHPExcel实现读取文件日期的方法(含时分秒)
2016/07/07 PHP
Laravel 读取 config 下的数据方法
2019/10/13 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
2020/02/29 PHP
非常棒的10款jQuery 幻灯片插件
2011/06/14 Javascript
浅析tr的隐藏和显示问题
2014/03/05 Javascript
jQuery基于当前元素进行下一步的遍历
2014/05/20 Javascript
控制文字内容的显示与隐藏示例
2014/06/11 Javascript
javascript中错误使用var造成undefined
2016/03/31 Javascript
jQuery简单实现title提示效果示例
2016/08/01 Javascript
jquery 抽奖小程序实现代码
2016/10/12 Javascript
微信小程序 倒计时组件实现代码
2016/10/24 Javascript
JS实现类似51job上的地区选择效果示例
2016/11/17 Javascript
解决给dom元素绑定click等事件无效问题的方法
2017/02/17 Javascript
JS运动特效之完美运动框架实例分析
2018/01/24 Javascript
Javascript中parseInt的正确使用方式
2018/10/17 Javascript
跟老齐学Python之玩转字符串(2)
2014/09/14 Python
Python编程实现输入某年某月某日计算出这一天是该年第几天的方法
2017/04/18 Python
Python tornado队列示例-一个并发web爬虫代码分享
2018/01/09 Python
Python实现霍夫圆和椭圆变换代码详解
2018/01/12 Python
python 列表降维的实例讲解
2018/06/28 Python
python读取word文档,插入mysql数据库的示例代码
2018/11/07 Python
python自动发邮件总结及实例说明【推荐】
2019/05/31 Python
windows下安装Python虚拟环境virtualenvwrapper-win
2019/06/14 Python
pip指定python位置安装软件包的方法
2019/07/12 Python
简单介绍HTML5中的文件导入
2015/05/08 HTML / CSS
Melijoe英国官网:法国儿童时尚网站
2016/11/18 全球购物
国际鲜花速递专家:Floraqueen
2016/11/24 全球购物
世界上最悠久的自行车制造商:Ribble Cycles
2017/03/18 全球购物
BNKR中国官网:带你感受澳洲领先潮流时尚
2018/08/21 全球购物
BISSELL官网:北美吸尘器第一品牌
2019/03/14 全球购物
信息专业本科生个人的自我评价
2013/10/28 职场文书
股东授权委托书范本
2014/09/13 职场文书
谢师宴答谢词
2015/01/05 职场文书
2016年优秀共产党员先进事迹材料
2016/02/29 职场文书