浅谈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 相关文章推荐
style、 currentStyle、 runtimeStyle区别分析
Aug 01 Javascript
JS TextArea字符串长度限制代码集合
Oct 31 Javascript
JavaScript创建一个欢迎cookie弹出窗实现代码
Mar 15 Javascript
捕获浏览器关闭、刷新事件不同情况下的处理方法
Jun 02 Javascript
jQuery操作select下拉框的text值和value值的方法
May 31 Javascript
基于Jquery制作图片文字排版预览效果附源码下载
Nov 18 Javascript
JS封装的自动创建表格的实现代码
Jun 15 Javascript
json格式的javascript对象用法分析
Jul 04 Javascript
需要牢记的JavaScript基础知识
Sep 25 Javascript
详解react-refetch的使用小例子
Feb 15 Javascript
JavaScript判断浏览器运行环境的详细方法
Jun 30 Javascript
详解微信小程序工程化探索之webpack实战
Apr 20 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边学边教》(04.编写简易的通讯录――视频教程1)
2006/12/13 PHP
模拟flock实现文件锁定
2007/02/14 PHP
php5.3 goto函数介绍和示例
2014/03/21 PHP
php中opendir函数用法实例
2014/11/15 PHP
PHP中遇到的时区问题解决方法
2015/07/23 PHP
10个值得深思的PHP面试题
2016/11/14 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
2017/09/16 PHP
PHP实现统计所有字符在字符串中出现次数的方法
2017/10/17 PHP
jQuery的实现原理的模拟代码 -5 Ajax
2010/08/07 Javascript
JQuery中的$.getJSON 使用说明
2011/03/10 Javascript
js获取滚动距离的方法
2015/05/30 Javascript
jquery判断页面网址是否有效的两种方法
2016/12/11 Javascript
JavaScript实现一个空中避难的小游戏
2017/06/06 Javascript
BACKBONE.JS 简单入门范例
2017/10/17 Javascript
vue webpack实用技巧总结
2018/04/24 Javascript
vue框架搭建之axios使用教程
2018/07/11 Javascript
node中的密码安全(加密)
2018/09/17 Javascript
JavaScript使用表单元素验证表单的示例代码
2019/08/20 Javascript
JS实现页面跳转与刷新的方法汇总
2019/08/30 Javascript
Vue 如何使用props、emit实现自定义双向绑定的实现
2020/06/05 Javascript
[01:04:14]VP vs TNC 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
[01:38]女王驾到——至宝魔廷新尊技能&特效展示
2020/06/16 DOTA
Python实现的检测web服务器健康状况的小程序
2014/09/17 Python
Python通过90行代码搭建一个音乐搜索工具
2015/07/29 Python
尝试用最短的Python代码来实现服务器和代理服务器
2016/06/23 Python
Python通过Manager方式实现多个无关联进程共享数据的实现
2019/11/07 Python
Win10里python3创建虚拟环境的步骤
2020/01/31 Python
HTML5拖拽功能实现的拼图游戏
2018/07/31 HTML / CSS
乌克兰电子和家用电器商店:Foxtrot
2019/07/23 全球购物
会计电算化专业个人的自我评价
2013/11/24 职场文书
学雷锋活动总结报告
2014/06/26 职场文书
党的群众路线教育实践活动个人对照检查材料(校长)
2014/11/05 职场文书
员工试用期转正自我评价
2015/03/10 职场文书
教师节简报
2015/07/20 职场文书
赞助商致辞
2015/07/30 职场文书
码云(gitee)通过git自动同步到阿里云服务器
2022/12/24 Servers