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鼠标滑过弹出层的定位IE6bug解决办法
Dec 26 Javascript
javascript实现密码强度显示
Mar 18 Javascript
全面解析bootstrap格子布局
May 22 Javascript
基于JavaScript实现鼠标箭头移动图片跟着移动
Aug 30 Javascript
Js查找字符串中出现次数最多的字符及个数实例解析
Sep 05 Javascript
jQuery弹出遮罩层效果完整示例
Sep 13 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的三大方法
Jan 22 Javascript
w3c编程挑战_初级脚本算法实战篇
Jun 23 Javascript
seajs中模块依赖的加载处理实例分析
Oct 10 Javascript
在vue中读取本地Json文件的方法
Sep 06 Javascript
JavaScript进阶(四)原型与原型链用法实例分析
May 09 Javascript
node.js +mongdb实现登录功能
Jun 18 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
MOTOROLA 摩托罗拉 MODEL 66-XI五灯中波收音机
2021/03/02 无线电
php addslashes 函数详细分析说明
2009/06/23 PHP
php cli 小技巧
2013/06/03 PHP
php stream_get_meta_data返回值
2013/09/29 PHP
ThinkPHP5.1+Ajax实现的无刷新分页功能示例
2020/02/10 PHP
使用javascript实现监控视频播放并打印日志
2015/01/05 Javascript
简单实现jquery焦点图
2016/12/12 Javascript
Angularjs中使用layDate日期控件示例
2017/01/11 Javascript
AngularJs 利用百度地图API 定位当前位置 获取地址信息
2017/01/18 Javascript
简单实现js悬浮导航效果
2017/02/05 Javascript
vue.js实现刷新当前页面的方法教程
2017/07/05 Javascript
js canvas实现红包照片效果
2018/08/21 Javascript
基于vue循环列表时点击跳转页面的方法
2018/08/31 Javascript
js tab栏切换代码实例解析
2019/09/03 Javascript
使用Layui搭建后台管理界面的操作方法
2019/09/20 Javascript
python中from module import * 的一个坑
2014/07/20 Python
Python引用模块和查找模块路径
2016/03/17 Python
Python中将字典转换为列表的方法
2016/09/21 Python
利用python操作SQLite数据库及文件操作详解
2017/09/22 Python
用Python写一段用户登录的程序代码
2018/04/22 Python
详解Django 中是否使用时区的区别
2018/06/14 Python
python跳过第一行快速读取文件内容的实例
2018/07/12 Python
Python循环实现n的全排列功能
2019/09/16 Python
python网络爬虫 Scrapy中selenium用法详解
2019/09/28 Python
使用python采集Excel表中某一格数据
2020/05/14 Python
基于MUI框架使用HTML5实现的二维码扫描功能
2018/03/01 HTML / CSS
SmartBuyGlasses比利时:购买品牌太阳镜和眼镜
2019/08/09 全球购物
慕尼黑山地运动、户外服装和体育用品专家:Sporthaus Schuster
2019/08/27 全球购物
用C语言实现文件读写操作
2013/10/27 面试题
大客户销售经理职责
2013/12/04 职场文书
保险公司晨会主持词
2014/03/22 职场文书
实习协议书范本
2014/04/22 职场文书
2014年职称评定工作总结
2014/11/26 职场文书
青年教师个人总结
2015/02/11 职场文书
高三数学复习备考教学反思
2016/02/18 职场文书
golang实现一个简单的websocket聊天室功能
2021/10/05 Golang