浅谈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 NaN和Infinity特殊值 [译]
Sep 20 Javascript
jquery实现加载等待效果示例
Sep 25 Javascript
js中的eventType事件及其浏览器支持性介绍
Nov 29 Javascript
巧用jquery解决下拉菜单被Div遮挡的相关问题
Feb 13 Javascript
js实现div拖动动画运行轨迹效果代码分享
Aug 27 Javascript
JavaScript实现设置默认日期范围为最近40天的方法分析
Jul 12 Javascript
详解在vue-cli中使用路由
Sep 25 Javascript
jQuery Validate插件ajax方式验证输入值的实例
Dec 21 jQuery
Vue-cli配置打包文件本地使用的教程图解
Aug 02 Javascript
Mint UI实现A-Z字母排序的城市选择列表
Dec 28 Javascript
Vue如何提升首屏加载速度实例解析
Jun 25 Javascript
JS实现简单移动端鼠标拖拽
Jul 23 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
解决phpmyadmin中文乱码问题。。。
2007/01/18 PHP
php设置编码格式的方法
2013/03/05 PHP
在PHP中设置、使用、删除Cookie的解决方法
2013/05/06 PHP
php+ajax 实现输入读取数据库显示匹配信息
2015/10/08 PHP
PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
2016/05/22 PHP
PHP getName()函数讲解
2019/02/03 PHP
Laravel框架实现的上传图片到七牛功能详解
2019/09/06 PHP
javascript qq右下角滑出窗口 sheyMsg
2010/03/21 Javascript
jQuery的文档处理程序详解
2016/05/10 Javascript
Javascript点击其他任意地方隐藏关闭DIV实例
2016/06/21 Javascript
JQuery DIV 动态隐藏和显示的方法
2016/06/23 Javascript
layer实现弹窗提交信息
2016/12/12 Javascript
200行代码实现blockchain 区块链实例详解
2018/03/14 Javascript
小程序实现展开/收起的效果示例
2018/09/22 Javascript
ES6入门教程之Array.from()方法
2019/03/23 Javascript
有关wxpython pyqt内存占用问题分析
2014/06/09 Python
Python中的rjust()方法使用详解
2015/05/19 Python
Python脚本实现虾米网签到功能
2016/04/12 Python
Python中在for循环中嵌套使用if和else语句的技巧
2016/06/20 Python
Python+Pika+RabbitMQ环境部署及实现工作队列的实例教程
2016/06/29 Python
Python md5与sha1加密算法用法分析
2017/07/14 Python
Django添加feeds功能的示例
2018/08/07 Python
基于Python的OCR实现示例
2020/04/03 Python
python中的yield from语法快速学习
2020/11/06 Python
用ldap作为django后端用户登录验证的实现
2020/12/07 Python
html5的新增的标签和废除的标签简要概述
2013/02/20 HTML / CSS
Madda Fella官网:美国冒险家服装品牌
2020/01/16 全球购物
吸烟检讨书2000字
2014/02/13 职场文书
应届生求职自荐信范文
2014/04/07 职场文书
护士长竞聘演讲稿
2014/04/30 职场文书
终止劳动合同通知书
2015/04/16 职场文书
纯html+css实现Element loading效果
2021/08/02 HTML / CSS
一文搞清楚MySQL count(*)、count(1)、count(col)区别
2022/03/03 MySQL
如何Tomcat中使用ipv6地址
2022/05/06 Servers
hive数据仓库新增字段方法
2022/06/25 数据库
win7配置本地ftp服务器的图文教程
2022/08/05 Servers