浅谈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语法着色引擎(demo及打包文件下载)
Jun 13 Javascript
IE6下focus与blur错乱的解决方案
Jul 31 Javascript
浅谈Jquery中Ajax异步请求中的async参数的作用
Jun 06 Javascript
jquery 实时监听输入框值变化的完美方法(必看)
Jan 26 Javascript
Angular.JS实现无限级的联动菜单(使用demo)
Feb 08 Javascript
vue跨域解决方法
Oct 15 Javascript
3种vue组件的书写形式
Nov 29 Javascript
微信小程序自定义tab实现多层tab嵌套功能
Jun 15 Javascript
深入理解Vue 的钩子函数
Sep 05 Javascript
怎么使用javascript深度拷贝一个数组
Jun 06 Javascript
JS造成内存泄漏的几种情况实例分析
Mar 02 Javascript
通过vue.extend实现消息提示弹框的方法记录
Jan 07 Vue.js
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+AJAX传送中文会导致乱码的问题的解决方法
2008/09/08 PHP
php学习笔记 数组的常用函数
2011/06/13 PHP
php中读写文件与读写数据库的效率比较分享
2013/10/19 PHP
ubuntu12.04使用c编写php扩展模块教程分享
2013/12/25 PHP
初识laravel5
2015/03/02 PHP
js实现特定位取反原理及示例
2014/06/30 Javascript
非jQuery实现照片散落桌子上,单击放大的LightBox效果
2014/11/28 Javascript
修改或扩展jQuery原生方法的代码实例
2015/01/13 Javascript
有效提高JavaScript执行效率的几点知识
2015/01/31 Javascript
jQuery通过扩展实现抖动效果的方法
2015/03/11 Javascript
jQuery ajax方法传递中文时出现中文乱码的解决方法
2016/07/25 Javascript
JS中的hasOwnProperty()、propertyIsEnumerable()和isPrototypeOf()
2016/08/11 Javascript
BootStrap fileinput.js文件上传组件实例代码
2017/02/20 Javascript
bootstrap weebox 支持ajax的模态弹出框
2017/02/23 Javascript
node.js利用redis数据库缓存数据的方法
2017/03/01 Javascript
vue-cli如何添加less 以及sass
2017/07/06 Javascript
浅析JS中常用类型转换及运算符表达式
2017/07/23 Javascript
vue-cli项目中使用Mockjs详解
2018/05/14 Javascript
vue 实现在函数中触发路由跳转的示例
2018/09/01 Javascript
深入探讨JavaScript的最基本部分之执行上下文
2019/02/12 Javascript
js实现点赞按钮功能的实例代码
2020/03/06 Javascript
编写Python脚本使得web页面上的代码高亮显示
2015/04/24 Python
在Apache服务器上同时运行多个Django程序的方法
2015/07/22 Python
tensorflow 获取checkpoint中的变量列表实例
2020/02/11 Python
Python 列表中的修改、添加和删除元素的实现
2020/06/11 Python
python实现经典排序算法的示例代码
2021/02/07 Python
python基于selenium爬取斗鱼弹幕
2021/02/20 Python
教师应聘个人求职信
2013/12/10 职场文书
学术会议欢迎词
2014/01/09 职场文书
八年级数学教学反思
2014/01/31 职场文书
高中教师个人总结
2015/02/10 职场文书
2015年创先争优活动总结
2015/03/27 职场文书
音乐课外活动总结
2015/05/09 职场文书
青少年法制教育心得体会
2016/01/14 职场文书
CocosCreator ScrollView优化系列之分帧加载
2021/04/14 Python
TensorFlow中tf.batch_matmul()的用法
2021/06/02 Python