浅谈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 Select操作大集合
May 26 Javascript
jquery 面包屑导航 具体实现
Jun 05 Javascript
jQuery检测输入的字符串包含的中英文的数量
Apr 17 Javascript
Jquery幻灯片特效代码分享--打开页面随机选择切换方式(3)
Aug 15 Javascript
JavaScript如何禁止Backspace键
Dec 02 Javascript
javascript获取wx.config内部字段解决微信分享
Mar 09 Javascript
AngularJS+Bootstrap3多级导航菜单的实现代码
Aug 16 Javascript
JavaScript数据结构与算法之队列原理与用法实例详解
Nov 22 Javascript
vue实现验证码输入框组件
Dec 14 Javascript
浅谈在react中如何实现扫码枪输入
Jul 04 Javascript
浅谈angular表单提交中ng-submit的默认使用方法
Sep 30 Javascript
JS深入学习之数组对象排序操作示例
May 01 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
实时抓取YAHOO股票报价的代码
2006/10/09 PHP
笑谈配置,使用Smarty技术
2007/01/04 PHP
Yii2分页的使用及其扩展方法详解
2016/05/23 PHP
图文详解phpstorm配置Xdebug进行调试PHP教程
2016/06/13 PHP
PHP操作Redis常用命令的实例详解
2020/12/23 PHP
对YUI扩展的Gird组件 Part-2
2007/03/10 Javascript
JS 页面自动加载函数(兼容多浏览器)
2009/05/18 Javascript
JS使用ajax从xml文件动态获取数据显示的方法
2015/03/24 Javascript
JavaScript数组的一些奇葩行为
2016/01/25 Javascript
详解nodejs 文本操作模块-fs模块(四)
2016/12/22 NodeJs
React+react-dropzone+node.js实现图片上传的示例代码
2017/08/23 Javascript
微信小程序简单实现form表单获取输入数据功能示例
2017/11/30 Javascript
JS常见DOM节点操作示例【创建 ,插入,删除,复制,查找】
2018/05/14 Javascript
vue从一个页面跳转到另一个页面并携带参数的解决方法
2019/08/12 Javascript
JS中自定义事件的使用与触发操作实例分析
2019/11/01 Javascript
在微信小程序中渲染HTML内容3种解决方案及分析与问题解决
2020/01/12 Javascript
封装一下vue中的axios示例代码详解
2020/02/16 Javascript
json跨域调用python的方法详解
2017/01/11 Python
Python常用算法学习基础教程
2017/04/13 Python
Python实现的爬取网易动态评论操作示例
2018/06/06 Python
一行Python代码制作动态二维码的实现
2019/09/09 Python
python 爬虫基本使用——统计杭电oj题目正确率并排序
2020/10/26 Python
百丽国际旗下购物网站:优购
2017/02/28 全球购物
服装电子商务创业计划书
2014/01/30 职场文书
优秀教师事迹简介
2014/02/02 职场文书
《金色的脚印》教后反思
2014/04/23 职场文书
会计手工模拟做账心得体会
2016/01/22 职场文书
创业计划书之外语培训班
2019/11/02 职场文书
详解Python魔法方法之描述符类
2021/05/26 Python
Python基础知识学习之类的继承
2021/05/31 Python
Vue2.0搭建脚手架
2022/03/13 Vue.js
MySQL创建表操作命令分享
2022/03/25 MySQL
Win10鼠标轨迹怎么开 Win10显示鼠标轨迹方法
2022/04/06 数码科技
Python实现猜拳与猜数字游戏的方法详解
2022/04/06 Python
java如何实现获取客户端ip地址的示例代码
2022/04/07 Java/Android
如何通过简单的代码描述Angular父组件、子组件传值
2022/04/07 Javascript