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 相关文章推荐
(currentStyle)javascript为何有时用style得不到已设定的CSS的属性
Aug 15 Javascript
Javascript 布尔型分析
Dec 22 Javascript
JavaScript Cookie 直接浏览网站分网址
Dec 08 Javascript
深入理解JavaScript系列(14) 作用域链介绍(Scope Chain)
Apr 12 Javascript
jquery获取复选框checkbox的值实现方法
May 30 Javascript
JS中mouseover和mouseout多次触发问题如何解决
Jun 06 Javascript
总结JavaScript的正则与其他语言的不同之处
Aug 25 Javascript
jQuery的事件预绑定
Dec 05 Javascript
js实现复制功能(多种方法集合)
Jan 06 Javascript
解决vue-cli3 使用子目录部署问题
Jul 19 Javascript
vue输入节流,避免实时请求接口的实例代码
Oct 30 Javascript
JavaScript装饰者模式原理与用法实例详解
Mar 09 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写的基于Memcache的Queue实现代码
2011/11/27 PHP
php开发中的页面跳转方法总结
2015/04/26 PHP
PHP 文件写入和读取操作实例详解【必看篇】
2019/11/04 PHP
JavaScript iframe的相互操作浅析
2009/10/14 Javascript
javascript修改表格背景色实例代码分享
2013/12/10 Javascript
使用JavaScript判断图片是否加载完成的三种实现方式
2014/05/04 Javascript
提交按钮的name='submit'引起的js失效问题及原因
2015/02/25 Javascript
纯javascript响应式树形菜单效果
2015/11/10 Javascript
详解jQuery UI库中文本输入自动补全功能的用法
2016/04/23 Javascript
jquery实现左右轮播图效果
2017/09/28 jQuery
详解vue-loader在项目中是如何配置的
2018/06/04 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变rgba的a值实现)
2019/01/24 Javascript
layer扩展打开/关闭动画的方法
2019/09/23 Javascript
Python实现的下载8000首儿歌的代码分享
2014/11/21 Python
Python实现建立SSH连接的方法
2015/06/03 Python
pygame加载中文名mp3文件出现error
2017/03/31 Python
Python有序查找算法之二分法实例分析
2017/12/11 Python
python实现图书馆研习室自动预约功能
2018/04/27 Python
django允许外部访问的实例讲解
2018/05/14 Python
python3实现基于用户的协同过滤
2018/05/31 Python
如何在Django中设置定时任务的方法示例
2019/01/18 Python
基于python 微信小程序之获取已存在模板消息列表
2019/08/05 Python
Python shelve模块实现解析
2019/08/28 Python
Django实现网页分页功能
2019/10/31 Python
Django项目中使用JWT的实现代码
2019/11/04 Python
使用pymysql查询数据库,把结果保存为列表并获取指定元素下标实例
2020/05/15 Python
运动会跳远广播稿
2014/02/04 职场文书
小学毕业感言50字
2014/02/16 职场文书
秋天的雨教学反思
2014/04/27 职场文书
2014年财务经理工作总结
2014/12/08 职场文书
毕业论文致谢信
2015/05/14 职场文书
风之谷观后感
2015/06/11 职场文书
学困生帮扶工作总结
2015/08/13 职场文书
谢师宴学生答谢词
2015/09/30 职场文书
MySQL sql_mode的使用详解
2021/05/08 MySQL
Python 快速验证代理IP是否有效的方法实现
2021/07/15 Python