浅谈JavaScript的push(),pop(),concat()方法


Posted in Javascript onJune 03, 2016

push 方法

将新元素添加到一个数组中,并返回数组的新长度值。

arrayObj.push([item1 [item2 [. . . [itemN ]]]])

参数
arrayObj

必选项。一个 Array 对象。

item, item2,. . . itemN

可选项。该 Array 的新元素。

说明
push 方法将以新元素出现的顺序添加这些元素。如果参数之一为数组,那么该数组将作为单个元素添加到数组中。如果要合并两个或多个数组中的元素,需要使用 concat 方法。

版本要求在:5.5 应用于:array对象

pop 方法

移除数组中的最后一个元素并返回该元素。

arrayObj.pop( )

必选的 arrayObj 引用是一个 Array 对象。

说明
如果该数组为空,那么将返回 undefined。

concat 方法 (Array)

返回一个新数组,这个新数组是由两个或更多数组组合而成的。

array1.concat([item1[, item2[, . . . [, itemN]]]])

参数
array1

必选项。其他所有数组要进行连接的 Array 对象。

item1,. . ., itemN

可选项。要连接到 array1 末尾的其他项目。

说明
concat 方法返回一个 Array 对象,其中包含了 array1 和提供的任意其他项目的连接。

要加的项目(item1 … itemN)会按照从左到右的顺序添加到数组。如果某一项为数组,那么添加其内容到 array1 的末尾。如果该项目不是数组,就将其作为单个的数组元素添加到数组的末尾。

以下为从源数组复制元素到结果数组:

•对于从正被连接到新数组的数组中复制的对象参数,复制后仍然指向相同的对象。不论新数组和源数组中哪一个有改变,都将引起另一个的改变。

•对于连接到新数组的数值或字符串,只复制其值。一个数组中值有改变并不影响另一个数组中的值。

示例

下面这个例子说明了使用数组时 concat 方法的用法:

function ConcatArrayDemo(){
  var a, b, c, d;
  a = new Array(1,2,3);
  b = "JScript";
  c = new Array(42, "VBScript);
  d = a.concat(b, c);
  // 返回数组 [1, 2, 3, "JScript", 42, "VBScript"]
  return(d);
}

以上这篇浅谈JavaScript的push(),pop(),concat()方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript版TAB选项卡效果实例
Aug 16 Javascript
js 事件截取enter按键页面提交事件示例代码
Mar 04 Javascript
Javascript基础教程之数据类型 (字符串 String)
Jan 18 Javascript
浅谈js中的in-for循环
Jun 28 Javascript
jQuery实现radio第一次点击选中第二次点击取消功能
May 15 jQuery
JS设计模式之惰性模式(二)
Sep 29 Javascript
vue实现在一个方法执行完后执行另一个方法的示例
Aug 25 Javascript
js实现简单模态框实例
Nov 16 Javascript
JavaScript原型对象原理与应用分析
Dec 27 Javascript
更强大的vue ssr实现预取数据的方式
Jul 19 Javascript
详解elementUI中input框无法输入的问题
Apr 27 Javascript
vue总线机制(bus)知识点详解
May 10 Javascript
Jquery中map函数的用法
Jun 03 #Javascript
JavaScript进阶练习及简单实例分析
Jun 03 #Javascript
jQuery EasyUI 入门必看
Jun 03 #Javascript
创建基于Bootstrap的下拉菜单的DropDownList的JQuery插件
Jun 02 #Javascript
jQuery Ajax页面局部加载方法汇总
Jun 02 #Javascript
jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序
Jun 02 #Javascript
jQuery Ajax 全局调用封装实例代码详解
Jun 02 #Javascript
You might like
DOTA2【瓜皮时刻】Vol.91 RTZ山史最惨“矿难”
2021/03/05 DOTA
比较全的PHP 会话(session 时间设定)使用入门代码
2008/06/05 PHP
PHP会员找回密码功能的简单实现
2016/09/05 PHP
php面向对象程序设计中self与static的区别分析
2019/05/21 PHP
用js重建星际争霸
2006/12/22 Javascript
StringTemplate遇见jQuery冲突的解决方法
2011/09/22 Javascript
关于query Javascript CSS Selector engine
2013/04/12 Javascript
js 输出内容到新窗口具体实现代码
2013/05/31 Javascript
jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)
2014/05/22 Javascript
javascript中为某个元素指定事件的三种方式
2014/08/07 Javascript
jquery带翻页动画的电子杂志代码分享
2015/08/21 Javascript
Bootstrap轮播加上css3动画,炫酷到底!
2015/12/22 Javascript
jquery解析XML及获取XML节点名称的实现代码
2016/05/18 Javascript
JavaScript中创建对象的7种模式详解
2017/02/21 Javascript
JavaScript实现的可变动态数字键盘控件方式实例代码
2017/07/15 Javascript
django使用channels2.x实现实时通讯
2018/11/28 Javascript
js实现轮播图效果 纯js实现图片自动切换
2020/08/09 Javascript
深入理解Python中命名空间的查找规则LEGB
2015/08/06 Python
Flask入门之上传文件到服务器的方法示例
2018/07/18 Python
Flask框架 CSRF 保护实现方法详解
2019/10/30 Python
wxPython实现绘图小例子
2019/11/19 Python
python-web根据元素属性进行定位的方法
2019/12/13 Python
pytorch模型预测结果与ndarray互转方式
2020/01/15 Python
Scrapy框架基本命令与settings.py设置
2020/02/06 Python
Desigual英国官网:在线购买原创服装
2018/03/09 全球购物
商务专员岗位职责
2013/11/23 职场文书
前厅收银主管岗位职责
2014/02/04 职场文书
工厂会计员职责
2014/02/06 职场文书
亮化工程实施方案
2014/03/17 职场文书
销售员岗位职责范本
2015/04/11 职场文书
pycharm debug 断点调试心得分享
2021/04/16 Python
Unity连接MySQL并读取表格数据的实现代码
2021/06/20 MySQL
nodejs利用readline提示输入内容实例代码
2021/07/15 NodeJs
CentOS8.4安装Redis6.2.6的详细过程
2021/11/20 Redis
Java中的继承、多态以及封装
2022/04/11 Java/Android
吉利入股戴姆勒后smart“长大了”
2022/04/21 数码科技