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 Event学习第二章 Event浏览器兼容性
Feb 07 Javascript
JavaScript调用堆栈及setTimeout使用方法深入剖析
Feb 16 Javascript
文本有关的样式和jQuery求对象的高宽问题分别说明
Aug 30 Javascript
js字符串转成JSON
Nov 07 Javascript
javascript页面上使用动态时间具体实现
Mar 18 Javascript
浅析Bootstrap组件之面板组件
May 04 Javascript
JavaScript实现图片轮播组件代码示例
Nov 22 Javascript
AngularJS中的按需加载ocLazyLoad示例
Jan 11 Javascript
微信小程序 扎金花简单实例
Feb 21 Javascript
基于JavaScript实现每日签到打卡轨迹功能
Nov 29 Javascript
javascript关于“时间”的一次探索
Jul 24 Javascript
js找出5个数中最大的一个数和倒数第二大的数实现方法示例小结
Mar 04 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 结果集的分页实现代码
2009/03/10 PHP
PHP下通过QRCode类库创建中间带网站LOGO的二维码
2014/07/12 PHP
php删除左端与右端空格的方法
2014/11/29 PHP
PHP IDE PHPStorm配置支持友好Laravel代码提示方法
2015/05/12 PHP
PHP 微信支付类 demo
2015/11/30 PHP
thinkphp表单上传文件并将文件路径保存到数据库中
2016/07/28 PHP
关于Mozilla浏览器不支持innerText的解决办法
2011/01/01 Javascript
TextArea设置MaxLength属性最大输入值的js代码
2012/12/21 Javascript
简化版手机端照片预览组件
2015/04/13 Javascript
简单解析JavaScript中的__proto__属性
2016/05/10 Javascript
AngularJS中比较两个数组是否相同
2016/08/24 Javascript
Vue.directive()的用法和实例详解
2018/03/04 Javascript
如何用原生js写一个弹窗消息提醒插件
2019/05/24 Javascript
JS实现多功能计算器
2020/10/28 Javascript
[01:18:43]2014 DOTA2华西杯精英邀请赛5 24 iG VS DK
2014/05/25 DOTA
[05:45]Ti4观战指南(下)
2014/07/07 DOTA
py2exe 编译ico图标的代码
2013/03/08 Python
Python标准库之多进程(multiprocessing包)介绍
2014/11/25 Python
用Python制作简单的钢琴程序的教程
2015/04/01 Python
简单介绍Python中的JSON模块
2015/04/08 Python
python模拟登录并且保持cookie的方法详解
2017/04/04 Python
使用pyinstaller打包PyQt4程序遇到的问题及解决方法
2019/06/24 Python
Django框架中间件定义与使用方法案例分析
2019/11/28 Python
TensorFlow2.1.0最新版本安装详细教程
2020/04/08 Python
Python3之乱码\xe6\x97\xa0\xe6\xb3\x95处理方式
2020/05/11 Python
python爬虫筛选工作实例讲解
2020/11/23 Python
Python爬虫开发与项目实战
2020/12/16 Python
《欢乐的泼水节》教学反思
2014/04/22 职场文书
大学生社会实践方案
2014/05/11 职场文书
副职竞争上岗演讲稿
2014/05/12 职场文书
初中生庆国庆演讲稿范文2014
2014/09/25 职场文书
委托证明范本
2014/11/25 职场文书
违反学校规则制度检讨书
2015/01/01 职场文书
幼儿园科学课教学反思
2016/03/03 职场文书
在校大学生才艺比赛策划书怎么写?
2019/08/26 职场文书
详解CSS开发过程中的20个快速提升技巧
2021/05/21 HTML / CSS