浅谈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 相关文章推荐
通过修改referer下载文件的方法
May 11 Javascript
JavaScript 检测浏览器和操作系统的脚本
Dec 26 Javascript
javascript 原型继承介绍
Aug 30 Javascript
常见JS效果之图片减速度滚动实现代码
Dec 08 Javascript
THREE.JS入门教程(6)创建自己的全景图实现步骤
Jan 25 Javascript
angularJS 入门基础
Feb 09 Javascript
jquery中$each()方法的使用指南
Apr 30 Javascript
jQuery实现的向下图文信息滚动效果
May 03 Javascript
JS使用正则截取两个字符串之间的字符串实现方法详解
Jan 06 Javascript
Bootstrap Table使用整理(五)之分页组合查询
Jun 09 Javascript
web前端页面生成exe可执行文件的方法
Feb 08 Javascript
vueJs实现DOM加载完之后自动下拉到底部的实例代码
Aug 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 MSSQL 存储过程的方法
2008/12/24 PHP
PHP5中使用DOM控制XML实现代码
2010/05/07 PHP
div li的多行多列 无刷新分页示例代码
2013/10/16 PHP
非常好用的Zend Framework分页类
2014/06/25 PHP
php线性表的入栈与出栈实例分析
2015/06/12 PHP
php 实现一个字符串加密解密的函数实例代码
2016/11/01 PHP
PHP 500报错的快速解决方法
2016/12/14 PHP
php 基础函数
2017/02/10 PHP
Yii框架分页实现方法详解
2017/05/20 PHP
基于jquery封装的一个js分页
2011/11/15 Javascript
密码强度检测效果实现原理与代码
2013/01/04 Javascript
jquery实现网页查找功能示例分享
2014/02/12 Javascript
jQuery实现的个性化返回底部与返回顶部特效代码
2015/10/30 Javascript
日常收集整理的JavaScript常用函数方法
2015/12/10 Javascript
ES6中非常实用的新特性介绍
2016/03/10 Javascript
页面get请求 中文参数方法乱码问题的快速解决方法
2016/05/31 Javascript
一种基于浏览器的自动小票机打印实现方案(js版)
2016/07/26 Javascript
JavaScript组合模式学习要点
2016/08/26 Javascript
聊一聊JS中的prototype
2016/09/29 Javascript
详解Angular.js的$q.defer()服务异步处理
2016/11/06 Javascript
JS判断两个对象内容是否相等的方法示例
2017/04/10 Javascript
jQuery Ajax向服务端传递数组参数值的实例代码
2017/09/03 jQuery
基于JS实现前端压缩上传图片的实例代码
2019/05/14 Javascript
Vue 利用指令实现禁止反复发送请求的两种方法
2019/09/15 Javascript
使用layui实现树形结构的方法
2019/09/20 Javascript
Vue路由管理器Vue-router的使用方法详解
2020/02/05 Javascript
Python中操作mysql的pymysql模块详解
2016/09/13 Python
Python爬虫 urllib2的使用方法详解
2019/09/23 Python
python GUI模拟实现计算器
2020/06/22 Python
Python如何给你的程序做性能测试
2020/07/29 Python
Python监听剪切板实现方法代码实例
2020/11/11 Python
ONLY瑞典官网:世界知名服装品牌
2018/06/19 全球购物
说出你对remoting 和webservice的理解和应用
2014/06/08 面试题
物业工程部岗位职责
2015/02/11 职场文书
科技活动总结范文
2015/05/11 职场文书
药房管理制度范本
2015/08/06 职场文书