浅谈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文件中如何获取basePath处理js路径问题
Jul 10 Javascript
JSON序列化与解析原生JS方法且IE6和chrome测试通过
Sep 05 Javascript
JQUERY dialog的用法详细解析
Dec 19 Javascript
文本域光标操作的jQuery扩展分享
Mar 10 Javascript
javascript实现在网页任意处点左键弹出隐藏菜单的方法
May 13 Javascript
Windows下用PyCharm和Visual Studio开始Python编程
Oct 26 Javascript
js实现对ajax请求面向对象的封装
Jan 08 Javascript
AngularJs用户登录问题处理(交互及验证、阻止FQ处理)
Oct 26 Javascript
基于vue实现分页效果
Nov 06 Javascript
学习Vue组件实例
Apr 28 Javascript
Vue.js子组件向父组件通信的方法实例代码详解
Dec 10 Javascript
JavaScript forEach中return失效问题解决方案
Jun 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
德生PL330的评价与改造
2021/03/02 无线电
让PHP支持断点续传的源码
2010/05/16 PHP
PHP获取短链接跳转后的真实地址和响应头信息的方法
2014/07/25 PHP
php读取csc文件并输出
2015/05/21 PHP
理解Javascript_03_javascript全局观
2010/10/11 Javascript
原生js拖拽(第一课 未兼容)拖拽思路
2013/03/29 Javascript
css配合jquery美化 select
2013/11/29 Javascript
举例简介AngularJS的内部语言环境
2015/06/17 Javascript
jQuery随手笔记之常用的jQuery操作DOM事件
2015/11/29 Javascript
深入理解JS函数的参数(arguments)的使用
2016/05/28 Javascript
jquery 获取select数组与name数组长度的实现代码
2016/06/20 Javascript
JS与jQuery实现隔行变色的方法
2016/09/09 Javascript
微信小程序如何获取openid及用户信息
2018/01/26 Javascript
Node.js模拟发起http请求从异步转同步的5种用法
2018/09/26 Javascript
详解Vue webapp项目通过HBulider打包原生APP(vue+webpack+HBulider)
2019/02/02 Javascript
vue自定义指令实现仅支持输入数字和浮点型的示例
2019/10/30 Javascript
JS实现分页导航效果
2020/02/19 Javascript
JS判断浏览器类型与操作系统的方法分析
2020/04/30 Javascript
原生js实现自定义滚动条
2021/01/20 Javascript
[01:09]2014DOTA2国际邀请赛 TI4西雅图DOTA2 中国美女coser加油助威
2014/07/20 DOTA
python实现flappy bird小游戏
2018/12/24 Python
对python中Json与object转化的方法详解
2018/12/31 Python
浅谈python编译pyc工程--导包问题解决
2019/03/20 Python
python自制包并用pip免提交到pypi仅安装到本机【推荐】
2019/06/03 Python
python调用pyaudio使用麦克风录制wav声音文件的教程
2019/06/26 Python
python gensim使用word2vec词向量处理中文语料的方法
2019/07/05 Python
python爬虫开发之selenium模块详细使用方法与实例全解
2020/03/09 Python
Python创建简单的神经网络实例讲解
2021/01/04 Python
matplotlib 范围选区(SpanSelector)的使用
2021/02/24 Python
财务管理个人自荐书范文
2013/11/24 职场文书
即兴演讲稿
2014/01/04 职场文书
公司年会演讲稿范文
2014/01/11 职场文书
《骆驼和羊》教学反思
2014/02/27 职场文书
教师产假请假条
2014/04/10 职场文书
中班下学期个人工作总结
2015/02/12 职场文书
同事欢送会致辞
2015/07/31 职场文书