浅谈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 相关文章推荐
JQuery从头学起第一讲
Jul 04 Javascript
ExtJs动态生成treepanel的Json格式
Jul 19 Javascript
Bootstrap每天必学之表格
Nov 23 Javascript
JavaScript+html5 canvas制作的百花齐放效果完整实例
Jan 26 Javascript
AngularJS 简单应用实例
Jul 28 Javascript
基于jquery实现的鼠标悬停提示案例
Dec 11 Javascript
javascript图片预览和上传(兼容IE)
Mar 15 Javascript
JavaScript实现的原生态兼容IE6可调可控滚动文字功能详解
Sep 19 Javascript
浅谈Node.js CVE-2017-14849 漏洞分析(详细步骤)
Nov 10 Javascript
深入理解JavaScript 中的执行上下文和执行栈
Oct 23 Javascript
vue+element UI实现树形表格带复选框的示例代码
Apr 16 Javascript
NUXT SSR初级入门笔记(小结)
Dec 16 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
搜索和替换文件或目录的一个好类--很实用
2006/10/09 PHP
php判断变量类型常用方法
2012/04/24 PHP
解析php取整的几种方式
2013/06/25 PHP
php读取图片内容并输出到浏览器的实现代码
2013/08/08 PHP
详解PHP中array_rand函数的使用方法
2016/09/11 PHP
jquery不支持toggle()高(新)版本的问题解决
2016/09/24 PHP
php实现将HTML页面转换成word并且保存的方法
2016/10/14 PHP
浅谈php中变量的数据类型判断函数
2017/03/04 PHP
PHP的mysqli_set_charset()函数讲解
2019/01/23 PHP
php屏蔽错误及提示的方法
2020/05/10 PHP
高效的获取当前元素是父元素的第几个子元素
2013/10/15 Javascript
JS实现判断碰撞的方法
2015/02/11 Javascript
使用Node.js为其他程序编写扩展的基本方法
2015/06/23 Javascript
jQuery+CSS3实现3D立方体旋转效果
2015/11/10 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
2016/10/10 Javascript
详解闭包解决jQuery中AJAX的外部变量问题
2017/02/22 Javascript
JS操作input标签属性checkbox全选的实现代码
2017/03/02 Javascript
如何解决vue与传统jquery插件冲突
2017/03/20 Javascript
jQuery图片缩放插件smartZoom使用实例详解
2017/08/25 jQuery
如何抽象一个Vue公共组件
2017/10/17 Javascript
深入理解js 中async 函数的含义和用法
2018/05/13 Javascript
详解如何写出一个利于扩展的vue路由配置
2019/05/16 Javascript
python tensorflow基于cnn实现手写数字识别
2018/01/01 Python
Python三种遍历文件目录的方法实例代码
2018/01/19 Python
python 自动轨迹绘制的实例代码
2019/07/05 Python
Python 常用日期处理 -- calendar 与 dateutil 模块的使用
2020/09/02 Python
获取CSDN文章内容并转换为markdown文本的python
2020/09/06 Python
python爬取招聘要求等信息实例
2020/11/20 Python
canvas绘制树形结构可视图形的实现
2020/04/03 HTML / CSS
自荐信的禁忌和要点
2013/10/15 职场文书
实习自我鉴定
2013/12/15 职场文书
戒毒悔改检讨书
2014/09/21 职场文书
纪委书记群众路线整改措施思想汇报
2014/10/09 职场文书
银行优秀员工推荐信
2015/03/24 职场文书
Python max函数中key的用法及原理解析
2021/06/26 Python
PostgreSQL事务回卷实战案例详析
2022/03/25 PostgreSQL