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
Aug 13 Javascript
jquery ajax提交表单数据的两种实现方法
Apr 29 Javascript
Javascript 设计模式(二) 闭包
May 26 Javascript
实现51Map地图接口(示例代码)
Nov 22 Javascript
jquery 实现输入邮箱时自动补全下拉提示功能
Oct 04 Javascript
JavaScript调试的多个必备小Tips
Jan 15 Javascript
angularJS之$http:与服务器交互示例
Mar 17 Javascript
AngularJS之ionic 框架下实现 Localstorage本地存储
Apr 22 Javascript
Bootstrap table学习笔记(2) 前后端分页模糊查询
May 18 Javascript
基于js中的原型(全面讲解)
Sep 19 Javascript
通过javascript实现段落的收缩与展开
Jun 26 Javascript
js删除指定位置超链接中含有百度与360的标题
Jan 06 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异常Parse error: syntax error, unexpected T_VAR错误解决方法
2014/05/06 PHP
PHP解码unicode编码的中文字符代码分享
2014/08/13 PHP
PHP图片处理之图片旋转和图片翻转实例
2014/11/19 PHP
Zend Framework+smarty用法实例详解
2016/03/19 PHP
PHP 断点续传实例详解
2017/11/11 PHP
Yii2框架操作数据库的方法分析【以mysql为例】
2019/05/27 PHP
Javascript 变量作用域 两个可能会被忽略的小特性
2010/03/23 Javascript
过虑特殊字符输入的js代码
2010/08/05 Javascript
jQuery中:visible选择器用法实例
2014/12/30 Javascript
js拆分字符串并将分割的数据放到数组中的方法
2015/05/06 Javascript
jQuery的Cookie封装,与PHP交互的简单实现
2016/10/05 Javascript
将angular-ui的分页组件封装成指令的方法详解
2017/05/10 Javascript
详解tween.js 中文使用指南
2018/01/05 Javascript
使用vue-cli3新建一个项目并写好基本配置(推荐)
2019/04/24 Javascript
详解VUE项目中安装和使用vant组件
2019/04/28 Javascript
jQuery中DOM操作原则实例分析
2019/08/01 jQuery
微信小程序 (地址选择1)--选取搜索地点并显示效果
2019/12/17 Javascript
搭建vscode+vue环境的详细教程
2020/08/31 Javascript
Python爬虫使用脚本登录Github并查看信息
2018/07/16 Python
对Python subprocess.Popen子进程管道阻塞详解
2018/10/29 Python
python获取微信企业号打卡数据并生成windows计划任务
2019/04/30 Python
python opencv调用笔记本摄像头
2019/08/28 Python
python实现简单成绩录入系统
2019/09/19 Python
python实现ip地址的包含关系判断
2020/02/07 Python
构建高效的python requests长连接池详解
2020/05/02 Python
Python 测试框架unittest和pytest的优劣
2020/09/26 Python
pycharm中选中一个单词替换所有重复单词的实现方法
2020/11/17 Python
python安装及变量名介绍详解
2020/12/12 Python
HTML5 图片悬停放大的实现代码示例
2019/12/04 HTML / CSS
J2EE中常用的名词进行解释
2015/11/09 面试题
优秀毕业生就业推荐信
2014/05/22 职场文书
农行心得体会
2014/09/02 职场文书
公司年会开场白
2015/06/01 职场文书
网吧员工管理制度
2015/08/05 职场文书
学校运动会感想
2015/08/10 职场文书
Python网络编程之ZeroMQ知识总结
2021/04/25 Python