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 07 Javascript
js对table的td进行相同内容合并示例详解
Dec 27 Javascript
ExtJs纵坐标值重复问题的解决方法
Feb 27 Javascript
AngularJS中指令的四种基本形式实例分析
Nov 22 Javascript
Bootstrap源码学习笔记之bootstrap进度条
Dec 24 Javascript
Vue 实用分页paging实例代码
Apr 12 Javascript
Angular搜索 过滤 批量删除 添加 表单验证功能集锦(实例代码)
Oct 25 Javascript
vue.js语法及常用指令
Oct 29 Javascript
javascript字体颜色控件的开发 JS实现字体控制
Nov 27 Javascript
vue 解决移动端弹出键盘导致页面fixed布局错乱的问题
Nov 06 Javascript
基于Vue sessionStorage实现保留搜索框搜索内容
Jun 01 Javascript
js实现磁性吸附的示例
Oct 26 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
实用函数4
2007/11/08 PHP
PHP 数组基本操作方法详解
2016/06/17 PHP
详解PHP原生DOM对象操作XML的方法
2016/10/17 PHP
PHP中模糊查询并关联三个select框
2017/06/19 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
2017/12/21 PHP
如何通过PHP实现Des加密算法代码实例
2020/05/09 PHP
RGB颜色值转HTML十六进制(HEX)代码的JS函数
2009/04/25 Javascript
js iframe跨域访问(同主域/非同主域)分别深入介绍
2013/01/24 Javascript
基于javascipt-dom编程 table对象的使用
2013/04/22 Javascript
利用CSS3在Angular中实现动画
2016/01/15 Javascript
Node.js实用代码段之获取Buffer对象字节长度
2016/03/17 Javascript
jQuery+ajax+asp.net获取Json值的方法
2016/06/08 Javascript
javascript实现瀑布流动态加载图片原理
2016/08/12 Javascript
使用 jQuery.ajax 上传带文件的表单遇到的问题
2016/10/31 Javascript
JavaScript中绑定事件的三种方式及去除绑定
2016/11/05 Javascript
Async Validator 异步验证使用说明
2017/07/03 Javascript
js用类封装pop弹窗组件
2017/10/08 Javascript
详解Vue.js自定义tipOnce指令用法实例
2018/12/19 Javascript
JavaScript实现单图片上传并预览功能
2019/09/30 Javascript
vue项目使用高德地图的定位及关键字搜索功能的实例代码(踩坑经验)
2020/03/07 Javascript
JS快速实现简单计算器
2020/04/08 Javascript
使用js和canvas实现时钟效果
2020/09/08 Javascript
[43:24]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第二场 12.12
2020/12/17 DOTA
python使用sorted函数对列表进行排序的方法
2015/04/04 Python
简单谈谈Python中函数的可变参数
2016/09/02 Python
Python对象属性自动更新操作示例
2018/06/15 Python
pandas基于时间序列的固定时间间隔求均值的方法
2019/07/04 Python
SELENIUM自动化模拟键盘快捷键操作实现解析
2019/10/28 Python
python调用win32接口进行截图的示例
2020/11/11 Python
营销与策划专业毕业生求职信
2013/11/01 职场文书
外语学院毕业生的自我鉴定
2013/11/28 职场文书
教师节活动主持词
2014/04/02 职场文书
公安派出所所长四风问题个人对照检查材料
2014/10/04 职场文书
青年教师个人总结
2015/02/11 职场文书
房地产公司财务总监岗位职责
2015/04/03 职场文书
城南旧事观后感
2015/06/11 职场文书