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里的条件判断
Feb 27 Javascript
javascript验证身份证完全方法具体实现
Nov 18 Javascript
移动Web中图片自适应的两种JavaScript解决方法
Jun 18 Javascript
javascript框架设计之类工厂
Jun 23 Javascript
判断数组是否包含某个元素的js函数实现方法
May 19 Javascript
webpack4 升级迁移的实现
Sep 12 Javascript
vue实现搜索功能
May 28 Javascript
vue中进行微博分享的实例讲解
Oct 14 Javascript
JS如何实现手机端输入验证码效果
May 13 Javascript
vue addRoutes路由动态加载操作
Aug 04 Javascript
理解JavaScript中的对象
Aug 25 Javascript
vite2.0+vue3移动端项目实战详解
Mar 03 Vue.js
理解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模板之Phpbean的目录结构
2008/01/10 PHP
用php实现让页面只能被百度gogole蜘蛛访问的方法
2009/12/29 PHP
浅析php变量修饰符static的使用
2013/06/28 PHP
学习php设计模式 php实现适配器模式
2015/12/07 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
2018/06/16 PHP
PHP实现笛卡尔积算法的实例讲解
2019/12/22 PHP
form表单action提交的js部分与html部分
2014/01/07 Javascript
JS获得浏览器版本和操作系统版本的例子
2014/05/13 Javascript
上传图片js判断图片尺寸和格式兼容IE
2014/09/01 Javascript
Angular.js 实现数字转换汉字实例代码
2016/07/14 Javascript
jQuery中ztree 点击文本框弹出下拉框的实例代码
2017/02/05 Javascript
微信小程序 this和that详解及简单实例
2017/02/13 Javascript
Ajax和Comet技术总结
2017/02/19 Javascript
jquery 获取索引值在一定范围的列表方法
2018/01/25 jQuery
React组件refs的使用详解
2018/02/09 Javascript
JavaScript 跨域之POST实现方法
2018/05/07 Javascript
JavaScript中的相等操作符使用详解
2019/12/21 Javascript
file-loader打包图片文件时路径错误输出为[object-module]的解决方法
2020/01/03 Javascript
深入浅析golang zap 日志库使用(含文件切割、分级别存储和全局使用等)
2020/02/19 Javascript
微信jssdk踩坑之签名错误invalid signature
2020/05/19 Javascript
Python利用多进程将大量数据放入有限内存的教程
2015/04/01 Python
Python连接mysql数据库的正确姿势
2016/02/03 Python
使用Python来开发微信功能
2018/06/13 Python
python滑块验证码的破解实现
2019/11/10 Python
CSS3中currentColor关键字的妙用
2016/02/27 HTML / CSS
仓库管理专业个人的自我评价
2013/12/30 职场文书
2014年文秘工作总结
2014/11/25 职场文书
销售经理岗位职责
2015/01/31 职场文书
成品仓管员岗位职责
2015/04/01 职场文书
《蚂蚁和蝈蝈》教学反思
2016/02/22 职场文书
2016年党员干部公开承诺书
2016/03/24 职场文书
会计专业自荐信范文
2019/05/22 职场文书
2019年共青团工作条例最新版
2019/11/12 职场文书
Go 语言下基于Redis分布式锁的实现方式
2021/06/28 Golang
mysql sum(if())和count(if())的用法说明
2022/01/18 MySQL
Go语言读取txt文档的操作方法
2022/01/22 Golang