浅谈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 实现的点击复制代码
Mar 24 Javascript
关于UTF-8的客户端用AJAX方式获取GB2312的服务器端乱码问题的解决办法
Nov 30 Javascript
Jquery通过Ajax访问XML数据的小例子
Nov 18 Javascript
jQuery点击弹出层弹出模态框点击模态框消失代码分享
Jan 21 Javascript
Vue-resource实现ajax请求和跨域请求示例
Feb 23 Javascript
react-native-tab-navigator组件的基本使用示例代码
Sep 07 Javascript
javascript基于牛顿迭代法实现求浮点数的平方根【递归原理】
Sep 28 Javascript
基于Vue的移动端图片裁剪组件功能
Nov 28 Javascript
微信小程序实现天气预报功能
Jul 18 Javascript
在vue项目中引入高德地图及其UI组件的方法
Sep 04 Javascript
JavaScript栈和队列相关操作与实现方法详解
Dec 07 Javascript
vue-cli3.0实现一个多页面应用的历奇经历记录总结
Mar 16 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 上传文件大小限制
2009/07/05 PHP
PHP echo,print,printf,sprintf函数之间的区别与用法详解
2013/11/27 PHP
PHP常用的小程序代码段
2015/11/14 PHP
PHP设置头信息及取得返回头信息的方法
2016/01/25 PHP
Thinkphp5 自定义上传文件名的实现方法
2019/07/23 PHP
jQuery TextBox自动完成条
2009/07/22 Javascript
jQuery代码优化之基本事件
2011/11/01 Javascript
使用js完成节点的增删改复制等的操作
2014/01/02 Javascript
JS实现网页上随机产生超链接地址的方法
2015/11/09 Javascript
安装使用Mongoose配合Node.js操作MongoDB的基础教程
2016/03/01 Javascript
浅析JS原型继承与类的继承
2016/04/07 Javascript
Vue.JS入门教程之事件监听
2016/12/01 Javascript
微信小程序 弹幕功能简单实例
2017/02/14 Javascript
Javascript实现一个简单的输入关键字添加标签效果实例
2017/06/01 Javascript
Nodejs实现多房间简易聊天室功能
2017/06/20 NodeJs
JavaScript算法教程之sku(库存量单位)详解
2017/06/29 Javascript
10个最优秀的Node.js MVC框架
2017/08/24 Javascript
浅谈angular2路由预加载策略
2017/10/04 Javascript
jQuery实现table表格checkbox全选的方法分析
2018/07/04 jQuery
js实现文件上传功能 后台使用MultipartFile
2018/09/08 Javascript
教你如何编写Vue.js的单元测试的方法
2018/10/17 Javascript
初探Vue3.0 中的一大亮点Proxy的使用
2018/12/06 Javascript
Vue插槽原理与用法详解
2019/03/05 Javascript
vue 点击展开显示更多(点击收起部分隐藏)
2019/04/09 Javascript
深度解读vue-resize的具体用法
2020/07/08 Javascript
原生js实现表格翻页和跳转
2020/09/29 Javascript
python实现RSA加密(解密)算法
2016/02/17 Python
用Python实现二叉树、二叉树非递归遍历及绘制的例子
2019/08/09 Python
Python实现在Windows平台修改文件属性
2020/03/05 Python
2014学雷锋活动总结
2014/03/09 职场文书
放弃遗产继承公证书
2015/01/26 职场文书
民事撤诉申请书范本
2015/05/18 职场文书
辩护意见书
2015/06/04 职场文书
2015年依法治校工作总结
2015/07/27 职场文书
2019年销售部季度工作计划3篇
2019/10/09 职场文书
MySQL利用UNION连接2个查询排序失效详解
2021/11/20 MySQL