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 相关文章推荐
Jquery中LigerUi的弹出编辑框(实现方法)
Jul 09 Javascript
js判断屏幕分辨率的代码
Jul 16 Javascript
jQuery 三击事件实现代码
Sep 11 Javascript
Jquery+asp.net后台数据传到前台js进行解析的方法
May 11 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐二)
Jul 12 Javascript
Node.js配合node-http-proxy解决本地开发ajax跨域问题
Aug 31 Javascript
Javascript6中字符串的四个新用法分享
Sep 11 Javascript
js验证手机号、密码、短信验证码代码工具类
Jun 24 Javascript
es6在react中的应用代码解析
Nov 08 Javascript
将Sublime Text 3 添加到右键中的简单方法
Dec 12 Javascript
ReactNative实现Toast的示例
Dec 31 Javascript
jQuery中可见性过滤器简单用法示例
Mar 31 jQuery
实现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中base_convert()进制数字转换函数实例
2014/11/20 PHP
两个php日期控制类实例
2014/12/09 PHP
php实现概率性随机抽奖代码
2016/01/02 PHP
php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
2016/05/09 PHP
PHP的静态方法与普通方法用法实例分析
2019/09/26 PHP
HR vs CL BO3 第二场 2.13
2021/03/10 DOTA
使用jQuery向asp.net Mvc传递复杂json数据-ModelBinder篇
2010/05/07 Javascript
js对图片base64编码字符串进行解码并输出图像示例
2014/03/17 Javascript
javascript弹出拖动窗口
2015/08/11 Javascript
如何使用PHP+jQuery+MySQL实现异步加载ECharts地图数据(附源码下载)
2016/02/23 Javascript
使用jQuery实现Web页面换肤功能的要点解析
2016/05/12 Javascript
深入理解JQuery循环绑定事件
2016/06/02 Javascript
jquery-mobile基础属性与用法详解
2016/11/23 Javascript
jquery实现转盘抽奖功能
2017/01/06 Javascript
解决vue同一slot在组件中渲染多次的问题
2018/09/06 Javascript
element-ui中按需引入的实现
2019/12/25 Javascript
React组件设计模式之组合组件应用实例分析
2020/04/29 Javascript
Vue中通过属性绑定为元素绑定style行内样式的实例代码
2020/04/30 Javascript
基于vue实现简易打地鼠游戏
2020/08/21 Javascript
简单的Python的curses库使用教程
2015/04/11 Python
python实现k-means聚类算法
2018/02/23 Python
Scrapy使用的基本流程与实例讲解
2018/10/21 Python
浅谈pyqt5中信号与槽的认识
2019/02/17 Python
python通过文本在一个图中画多条线的实例
2020/02/21 Python
Python3使用xlrd、xlwt处理Excel方法数据
2020/02/28 Python
Jupyter 无法下载文件夹如何实现曲线救国
2020/04/22 Python
Perricone MD裴礼康美国官网:抗衰老护肤品
2016/09/26 全球购物
巴西儿童时尚购物网站:Dinda
2019/08/14 全球购物
德国在线香料制造商:Gewürzland
2020/03/10 全球购物
俄罗斯极限运动网上商店:Board Shop №1
2020/12/18 全球购物
广州喜创信息技术有限公司JAVA软件工程师笔试题
2012/10/17 面试题
中国梦口号
2014/06/13 职场文书
对党的十八届四中全会的期盼
2014/10/17 职场文书
财务统计员岗位职责
2015/04/14 职场文书
Pytorch GPU内存占用很高,但是利用率很低如何解决
2021/06/01 Python
Python实现位图分割的效果
2021/11/20 Python