js数组常用操作方法小结(增加,删除,合并,分割等)


Posted in Javascript onAugust 02, 2016

本文实例总结了js数组常用操作方法。分享给大家供大家参考,具体如下:

var arr = [1, 2, 3, 4, 5];
//删除并返回数组中第一个元素
var theFirst = arr.shift();
alert(theFirst);//返回1 number
alert(arr);//2,3,4,5 object
//删除并返回数组中最后一个元素
var theLast = arr.pop();
alert(theLast);//返回5 number
alert(arr);//2,3,4 object
//在数组开始增加一个或多个元素,并返回数组长度
var theNewArrStart = arr.unshift(-1, 0);
alert(theNewArrStart);//返回5 number
alert(arr);//-1,0,2,3,4 object
//在数组结尾增加一个或多个元素,并返回数组长度
var theNewArrEnd = arr.push(5, 6);
alert(theNewArrEnd);//返回7 number
alert(arr);//-1,0,2,3,4,5,6 object
//从第i(数组索引)个位置删除n个元素
arr.splice(1, 2);
alert(arr);//-1,3,4,5,6 object
//从第i(数组索引)个位置删除n个元素,并插入s个新元素
arr.splice(1, 2, 10, 11, 12);
alert(arr);//-1,10,11,12,5,6 object
//合并2个或多个数组(concat中的参数可以为单个的值,也可以为数组,并且可以有多个值或数组)
var arr1 = [7, 8];
var arrCon = arr.concat(arr1);
alert(arrCon);//-1,10,11,12,5,6,7,8 object
//将数组中的元素使用特定的字符分隔,并返回字符串(如果不设置特定分割字符,则默认为逗号)
var theSep = arrCon.join('-');
alert(theSep);//-1-10-11-12-5-6-7-8 string
//点到数组中元素的顺序
var theRev = arrCon.reverse();
alert(theRev);//8,7,6,5,12,11,10,-1

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
js验证整数加保留小数点的简单实例
Dec 02 Javascript
window.open 以post方式传递参数示例代码
Feb 27 Javascript
使用jQuery实现返回顶部
Jan 26 Javascript
浅谈javascript语法和定时函数
May 03 Javascript
关于js里的this关键字的理解
Aug 17 Javascript
微信小程序  自定义创建详细介绍
Oct 27 Javascript
Vue单页面应用保证F5强刷不清空数据的解决方案
Jan 31 Javascript
Postman模拟发送带token的请求方法
Mar 31 Javascript
javascript实现手动点赞效果
Apr 09 Javascript
详解如何使用nvm管理Node.js多版本
May 06 Javascript
Typescript 中的 interface 和 type 到底有什么区别详解
Jun 18 Javascript
一步一步实现Vue的响应式(对象观测)
Sep 02 Javascript
实现React单页应用的方法详解
Aug 02 #Javascript
AngularJS基础 ng-mouseenter 指令示例代码
Aug 02 #Javascript
使用JavaScript判断手机浏览器是横屏还是竖屏问题
Aug 02 #Javascript
AngularJS ng-mousedown 指令
Aug 02 #Javascript
JS从数组中随机取出几个数组元素的方法
Aug 02 #Javascript
JS实现将数字金额转换为大写人民币汉字的方法
Aug 02 #Javascript
AngularJS基础 ng-model-options 指令简单示例
Aug 02 #Javascript
You might like
收音机鉴频器对声音的影响和频偏分析
2021/03/02 无线电
一个ORACLE分页程序,挺实用的.
2006/10/09 PHP
php技术实现加载字体并保存成图片
2015/07/27 PHP
超酷的网页音乐播放器DewPlayer使用方法
2010/12/18 Javascript
Js 弹出框口并返回值的两种常用方法
2010/12/30 Javascript
我的javascript 函数链之演变
2011/04/07 Javascript
javascript设计模式 封装和信息隐藏(上)
2012/07/24 Javascript
JS出现失效的情况总结
2017/01/20 Javascript
基于jQuery实现手风琴菜单、层级菜单、置顶菜单、无缝滚动效果
2017/07/20 jQuery
vue 设置proxyTable参数进行代理跨域
2018/04/09 Javascript
Bootstrap table表格初始化表格数据的方法
2018/07/25 Javascript
JS实现倒序输出的几种常用方法示例
2019/04/13 Javascript
JS判断浏览器类型与操作系统的方法分析
2020/04/30 Javascript
vue+Element-ui前端实现分页效果
2020/11/15 Javascript
[01:18:35]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第一场 1月29日
2021/03/11 DOTA
python 解析XML python模块xml.dom解析xml实例代码
2014/02/07 Python
python获得linux下所有挂载点(mount points)的方法
2015/04/29 Python
python elasticsearch环境搭建详解
2019/09/02 Python
python 解决print数组/矩阵无法完整输出的问题
2020/02/19 Python
python zip()函数的使用示例
2020/09/23 Python
学生如何注册Pycharm专业版以及pycharm的安装
2020/09/24 Python
python中用Scrapy实现定时爬虫的实例讲解
2021/01/18 Python
阿联酋网上花店:Ferns N Petals
2018/02/14 全球购物
介绍一下如何优化MySql
2016/12/20 面试题
艺术学院毕业生自我评价
2014/03/02 职场文书
摄影专业毕业生求职信
2014/03/13 职场文书
优乐美广告词
2014/03/14 职场文书
入股协议书
2014/04/14 职场文书
给学校建议书范文
2014/05/13 职场文书
俞敏洪北大演讲稿
2014/05/22 职场文书
安全标语口号
2014/06/09 职场文书
爱护公共设施标语
2014/06/24 职场文书
办公室文员工作自我鉴定
2014/09/19 职场文书
2014年扶贫帮困工作总结
2014/12/09 职场文书
2015入党自荐书范文
2015/03/05 职场文书
团结友爱主题班会
2015/08/13 职场文书