浅谈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 FormatNumber函数实现方法
Dec 30 Javascript
百度 popup.js 完美修正版非常的不错 脚本之家推荐
Apr 17 Javascript
JavaScript实现QueryString获取GET参数的方法
Jul 02 Javascript
jquery退出each循环的写法
Feb 26 Javascript
JavaScript清空数组元素的两种方法简单比较
Jul 10 Javascript
Javascript简单改变表单元素背景的方法
Jul 15 Javascript
关于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法
Jun 30 Javascript
浅谈对Angular中的生命周期钩子的理解
Jul 31 Javascript
JavaScript使用小插件实现倒计时的方法讲解
Mar 11 Javascript
150行代码带你实现微信小程序中的数据侦听
May 17 Javascript
JavaScript数组排序小程序实现解析
Jan 13 Javascript
原生JS实现天气预报
Jun 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
PHP5.2下chunk_split()函数整数溢出漏洞 分析
2007/06/06 PHP
php下目前为目最全的CURL中文说明
2010/08/01 PHP
PHP生成不重复随机数的方法汇总
2014/11/19 PHP
Yii框架实现的验证码、登录及退出功能示例
2017/05/20 PHP
cookie丢失问题(认证失效) Authentication (用户验证信息)也会丢失
2009/06/04 Javascript
利用WebBrowser彻底解决Web打印问题(包括后台打印)
2009/06/22 Javascript
js获得地址栏?问号后参数的方法
2013/08/08 Javascript
浅析JavaScript中两种类型的全局对象/函数
2013/12/05 Javascript
Node.js入门教程:在windows和Linux上安装配置Node.js图文教程
2014/08/14 Javascript
javascript中new关键字详解
2015/12/14 Javascript
AngularJs定制样式插入到ueditor中的问题小结
2016/08/01 Javascript
Angular ng-repeat 对象和数组遍历实例
2016/09/14 Javascript
JQuery Ajax动态加载Table数据的实例讲解
2018/08/09 jQuery
VUE预渲染及遇到的坑
2018/09/03 Javascript
基于javascript的拖拽类封装详解
2019/04/19 Javascript
vue input输入框关键字筛选检索列表数据展示
2020/10/26 Javascript
Vue.js实现大屏数字滚动翻转效果
2019/11/29 Javascript
vuex实现购物车功能
2020/06/28 Javascript
在Vue中使用CSS3实现内容无缝滚动的示例代码
2020/11/27 Vue.js
使用python装饰器验证配置文件示例
2014/02/24 Python
python中sys.argv参数用法实例分析
2015/05/20 Python
Python Requests 基础入门
2016/04/07 Python
pyhanlp安装介绍和简单应用
2019/02/22 Python
python pandas生成时间列表
2019/06/29 Python
python定时任务 sched模块用法实例
2019/11/04 Python
matplotlib.pyplot画图并导出保存的实例
2019/12/07 Python
Sephora丝芙兰澳洲官方网站:国际知名化妆品购物
2016/10/27 全球购物
JBL加拿大官方商店:扬声器、耳机等
2020/10/23 全球购物
教育学专业毕业生的自我鉴定
2013/11/26 职场文书
大学自我鉴定范文
2013/12/26 职场文书
爱与责任演讲稿
2014/05/20 职场文书
交通事故赔偿协议书怎么写
2014/10/04 职场文书
2015年度党员自我评价范文
2015/03/03 职场文书
CSS极坐标的实例代码
2021/06/03 HTML / CSS
如何打开Win11系统注册表编辑器?Win11注册表编辑器打开修复方法
2022/04/05 数码科技
新的CSS 伪类函数 :is() 和 :where()示例详解
2022/08/05 HTML / CSS