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之锁定表格栏位
Jun 29 Javascript
JS的encodeURI和java的URLDecoder.decode使用介绍
May 08 Javascript
Backbone.js中的集合详解
Jan 14 Javascript
angularJS 中input示例分享
Feb 09 Javascript
学习Javascript面向对象编程之封装
Feb 23 Javascript
JS滚动到指定位置导航栏固定顶部
Jul 03 Javascript
如何解决日期函数new Date()浏览器兼容性问题
Sep 11 Javascript
JavaScript 函数用法详解【函数定义、参数、绑定、作用域、闭包等】
May 12 Javascript
详解JavaScript作用域、作用域链和闭包的用法
Sep 03 Javascript
解决vue项目运行npm run serve报错的问题
Oct 26 Javascript
JS+CSS实现过渡特效
Jan 02 Javascript
vue 给数组添加新对象并赋值
Apr 20 Vue.js
实现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
DOTA2 1月28日更新:监管系统降临刀塔世界
2021/01/28 DOTA
六酷社区论坛HOME页清新格调免费版 下载
2007/03/07 PHP
php读取xml实例代码
2010/01/28 PHP
gd库图片下载类实现下载网页所有图片的php代码
2012/08/20 PHP
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
2013/06/01 PHP
Yii编程开发常见调用技巧集锦
2016/07/15 PHP
Aster vs Newbee BO5 第三场2.19
2021/03/10 DOTA
JS option location 页面跳转实现代码
2008/12/27 Javascript
动态的改变IFrame的高度实现IFrame自动伸展适应高度
2012/12/28 Javascript
jQuery实现新消息闪烁标题提示的方法
2015/03/11 Javascript
javascript实现图片跟随鼠标移动效果的方法
2015/05/13 Javascript
js模拟淘宝网的多级选择菜单实现方法
2015/08/18 Javascript
jquery捕捉回车键及获取checkbox值与异步请求的方法
2015/12/24 Javascript
js+flash实现的5图变换效果广告代码(附演示与demo源码下载)
2016/04/01 Javascript
AngularJS基础 ng-non-bindable 指令详细介绍
2016/08/02 Javascript
基于Bootstrap框架实现图片切换
2017/03/10 Javascript
vue在手机中通过本机IP地址访问webApp的方法
2018/08/15 Javascript
详解从0开始搭建微信小程序(前后端)的全过程
2019/04/15 Javascript
详解Vue项目引入CreateJS的方法(亲测可用)
2019/05/30 Javascript
vue学习笔记之Vue中css动画原理简单示例
2020/02/29 Javascript
基于javascript实现碰撞检测
2020/03/12 Javascript
[43:14]Liquid vs Optic 2018国际邀请赛淘汰赛BO3 第二场 8.21
2018/08/22 DOTA
[01:11:21]DOTA2-DPC中国联赛 正赛 VG vs Elephant BO3 第一场 3月6日
2021/03/11 DOTA
用Python编写一个每天都在系统下新建一个文件夹的脚本
2015/05/04 Python
机器学习之KNN算法原理及Python实现方法详解
2018/07/09 Python
利用pandas读取中文数据集的方法
2018/07/25 Python
tensorflow 利用expand_dims和squeeze扩展和压缩tensor维度方式
2020/02/07 Python
解决Pymongo insert时会自动添加_id的问题
2020/12/05 Python
Html5实现iPhone开机界面示例代码
2013/06/30 HTML / CSS
市场安全管理制度
2014/01/26 职场文书
汉语言文学毕业生自荐信范文
2014/03/24 职场文书
共产党员公开承诺书
2014/03/25 职场文书
领导班子四风问题对照检查材料
2014/09/27 职场文书
运动会闭幕式主持词
2015/07/01 职场文书
六一儿童节致辞
2015/07/31 职场文书
Unity连接MySQL并读取表格数据的实现代码
2021/06/20 MySQL