浅谈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 相关文章推荐
分享别人写的一个小型js框架
Aug 13 Javascript
被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用
Jan 22 Javascript
JavaScript实现的一个计算数字步数的算法分享
Dec 06 Javascript
JavaScript中Null与Undefined的区别解析
Jun 30 Javascript
实例解析js中try、catch、finally的执行规则
Feb 24 Javascript
Bootstrap modal 多弹窗之叠加引起的滚动条遮罩阴影问题
Feb 27 Javascript
Spring Boot+AngularJS+BootStrap实现进度条示例代码
Mar 02 Javascript
Javascript创建类和对象详解
May 31 Javascript
vue.js的vue-cli脚手架中使用百度地图API的实例
Jan 21 Javascript
vue-cli的build的文件夹下没有dev-server.js文件配置mock数据的方法
Apr 17 Javascript
详解微信小程序之一键复制到剪切板
Apr 24 Javascript
Vue实战教程之仿肯德基宅急送App
Jul 19 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初学者写及时补给skype用户充话费的小程序
2008/11/02 PHP
php设计模式小结
2013/02/15 PHP
PHP实现的增强性mhash函数
2015/05/27 PHP
PHP排序算法之归并排序(Merging Sort)实例详解
2018/04/21 PHP
PHP中创建和编辑Excel表格的方法
2018/09/13 PHP
设置下载不需要倒计时cookie(倒计时代码)
2008/11/19 Javascript
拥抱模块化的JavaScript
2012/03/07 Javascript
解析使用JS 清空File控件的路径值
2013/07/08 Javascript
Bootstrap每天必学之滚动监听
2016/03/16 Javascript
jQuery如何获取动态添加的元素
2016/06/24 Javascript
Nodejs抓取html页面内容(推荐)
2016/08/11 NodeJs
Bootstrap下拉菜单更改为悬停(hover)触发的方法
2017/05/24 Javascript
vue-cli 打包后提交到线上出现 "Uncaught SyntaxError:Unexpected token" 报错
2018/11/06 Javascript
解决$store.getters调用不执行的问题
2019/11/08 Javascript
微信小程序点击view动态添加样式过程解析
2020/01/21 Javascript
浅析JavaScript 函数防抖和节流
2020/07/13 Javascript
[04:23]DOTA2上海特锦赛小组赛第一日 TOP10精彩集锦
2016/02/27 DOTA
Python中的类与对象之描述符详解
2015/03/27 Python
Python系统监控模块psutil功能与经典用法分析
2018/05/24 Python
python中for循环输出列表索引与对应的值方法
2018/11/07 Python
Python实现常见的回文字符串算法
2018/11/14 Python
pandas计算最大连续间隔的方法
2019/07/04 Python
Django 框架模型操作入门教程
2019/11/05 Python
Python3.7 基于 pycryptodome 的AES加密解密、RSA加密解密、加签验签
2019/12/04 Python
python词云库wordcloud的使用方法与实例详解
2020/02/17 Python
python模拟实现分发扑克牌
2020/04/22 Python
解决Keras 中加入lambda层无法正常载入模型问题
2020/06/16 Python
css3 按钮样式简单可扩展创建
2013/03/18 HTML / CSS
求职推荐信
2013/10/28 职场文书
俄语专业职业生涯规划
2014/02/26 职场文书
2014年内部审计工作总结
2014/12/09 职场文书
泰坦尼克号观后感
2015/06/04 职场文书
2016中学教师读书心得体会
2016/01/13 职场文书
python基于tkinter制作m3u8视频下载工具
2021/04/24 Python
Redis IP地址的绑定的实现
2021/05/08 Redis
apache ftpserver搭建ftp服务器
2022/05/20 Servers