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 相关文章推荐
JavaScript 格式字符串的应用
Mar 29 Javascript
ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
Feb 03 Javascript
jQuery遍历之next()、nextAll()方法使用实例
Nov 08 Javascript
javascript与css3动画结合使用小结
Mar 11 Javascript
jQuery.each使用详解
Jul 07 Javascript
jQuery EasyUI Pagination实现分页的常用方法
May 21 Javascript
JS从数组中随机取出几个数组元素的方法
Aug 02 Javascript
详解Python中logging日志模块在多进程环境下的使用
Dec 26 Javascript
利用vue+elementUI实现部分引入组件的方法详解
Nov 22 Javascript
vue实现裁切图片同时实现放大、缩小、旋转功能
Mar 02 Javascript
Vue $emit()不能触发父组件方法的原因及解决
Jul 28 Javascript
Vue执行方法,方法获取data值,设置data值,方法传值操作
Aug 05 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
两种设置php载入页面时编码的方法
2014/07/29 PHP
PHP类的反射用法实例
2014/11/03 PHP
深入解析WordPress中加载模板的get_template_part函数
2016/01/11 PHP
PHP使用栈解决约瑟夫环问题算法示例
2017/08/27 PHP
PHPTree――php快速生成无限级分类
2018/03/30 PHP
编写兼容IE和FireFox的脚本
2009/05/18 Javascript
jquery中动态效果小结
2010/12/16 Javascript
js实现运动logo图片效果及运动元素对象sportBox使用方法
2012/12/25 Javascript
JavaScript中的各种操作符使用总结
2016/05/26 Javascript
node.js cookie-parser 中间件介绍
2016/06/06 Javascript
郁闷!ionic中获取ng-model绑定的值为undefined如何解决
2016/08/27 Javascript
详细谈谈AngularJS的子级作用域问题
2016/09/05 Javascript
Javascript中的神器——Promise
2017/02/08 Javascript
微信小程序 出现错误:{"baseresponse":{"errcode":-80002,"errmsg":""}}解决办法
2017/02/23 Javascript
Vue路由守卫之路由独享守卫
2019/09/25 Javascript
d3.js 地铁轨道交通项目实战
2019/11/27 Javascript
用vue 实现手机触屏滑动功能
2020/05/28 Javascript
[02:02]2018DOTA2亚洲邀请赛Mineski赛前采访
2018/04/04 DOTA
python调用Moxa PCOMM Lite通过串口Ymodem协议实现发送文件
2014/08/15 Python
用virtualenv建立多个Python独立虚拟开发环境
2017/07/06 Python
对python列表里的字典元素去重方法详解
2019/01/21 Python
基于pandas中expand的作用详解
2019/12/17 Python
python 截取XML中bndbox的坐标中的图像,另存为jpg的实例
2020/03/10 Python
在keras下实现多个模型的融合方式
2020/05/23 Python
通俗讲解python 装饰器
2020/09/07 Python
Python lxml库的简单介绍及基本使用讲解
2020/12/22 Python
css3.0新属性效果在ie下的解决方案
2010/05/10 HTML / CSS
英国知名的皮手套品牌:Dents
2016/11/13 全球购物
丹尼尔惠灵顿手表天猫官方旗舰店:Daniel Wellington
2017/08/25 全球购物
学校安全工作制度
2014/01/19 职场文书
爱国主义教育活动总结
2014/05/07 职场文书
冬季安全检查方案
2014/05/23 职场文书
学校食堂标语
2014/10/06 职场文书
安全教育的主题班会
2015/08/13 职场文书
教你怎么用PyCharm为同一服务器配置多个python解释器
2021/05/31 Python
docker-compose部署Yapi的方法
2022/04/08 Servers