浅谈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 相关文章推荐
IE 缓存策略的BUG的解决方法
Jul 21 Javascript
JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
Nov 03 Javascript
基于JQuery的浮动DIV显示提示信息并自动隐藏
Feb 11 Javascript
jquery右下角弹出提示框示例代码
Oct 08 Javascript
使用jquery提交form表单并自定义action的方法
May 25 Javascript
浅谈时钟的生成(js手写简洁代码)
Aug 20 Javascript
使用PBFunc在Powerbuilder中支付宝当面付款功能
Oct 01 Javascript
深入理解javascript中concat方法
Dec 12 Javascript
JavaScript利用闭包实现模块化
Jan 13 Javascript
React中常见的动画实现的几种方式
Jan 10 Javascript
javascript防抖函数debounce详解
Jun 11 Javascript
selenium+java中用js来完成日期的修改
Oct 31 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
php相当简单的分页类
2008/10/02 PHP
PHP 网页过期时间的控制代码
2009/06/29 PHP
解析file_get_contents模仿浏览器头(user_agent)获取数据
2013/06/27 PHP
PHP实现递归无限级分类
2015/10/22 PHP
PHP利用二叉堆实现TopK-算法的方法详解
2017/04/24 PHP
YII框架实现自定义第三方扩展操作示例
2019/04/26 PHP
javascript 写类方式之六
2009/07/05 Javascript
Extjs学习过程中新手容易碰到的低级错误积累
2010/02/11 Javascript
JavaScript语言核心数据类型和变量使用介绍
2013/08/23 Javascript
移动端脚本框架Hammer.js
2016/12/15 Javascript
JS实现的添加弹出层并完成锁屏操作示例
2017/04/07 Javascript
vue.js获取数据库数据实例代码
2017/05/26 Javascript
跟老齐学Python之有容乃大的list(2)
2014/09/15 Python
深入理解Python中range和xrange的区别
2017/11/26 Python
Python实现读取txt文件并画三维图简单代码示例
2017/12/09 Python
使用C++扩展Python的功能详解
2018/01/12 Python
浅谈python日志的配置文件路径问题
2018/04/28 Python
详解Django CAS 解决方案
2019/10/30 Python
使用sklearn对多分类的每个类别进行指标评价操作
2020/06/11 Python
HTML5为输入框添加语音输入功能的实现方法
2017/02/06 HTML / CSS
美国在线鲜花速递:ProFlowers
2017/01/05 全球购物
英国鹦鹉店:Parrot Essentials
2018/12/03 全球购物
酷瑞网络科技面试题
2012/03/30 面试题
人力资源经理自我评价
2014/01/04 职场文书
老师给学生的表扬信
2014/01/17 职场文书
吸烟检讨书2000字
2014/02/13 职场文书
暑期研修感言
2014/02/17 职场文书
高中竞选班长演讲稿
2014/04/24 职场文书
教师查摆问题及整改措施
2014/10/11 职场文书
2014年仓库管理员工作总结
2014/11/18 职场文书
2014年科普工作总结
2014/12/06 职场文书
优秀教师先进材料
2014/12/16 职场文书
幼儿园教师节活动总结
2015/03/23 职场文书
一文搞懂php的垃圾回收机制
2021/06/18 PHP
一些让Python代码简洁的实用技巧总结
2021/08/23 Python
SpringBoot 集成短信和邮件 以阿里云短信服务为例
2022/04/22 Java/Android