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 相关文章推荐
用js实现的一个Flash滚动轮换显示图片代码生成器
Mar 14 Javascript
JavaScript具有类似Lambda表达式编程能力的代码(改进版)
Sep 14 Javascript
让你的博文自动带上缩址的实现代码,方便发到微博客上
Dec 28 Javascript
jquery 实现checkbox全选,反选,全不选等功能代码(奇数)
Oct 24 Javascript
javascript将DOM节点添加到文档的方法实例分析
Aug 04 Javascript
JS实现仿雅虎首页快捷登录入口及导航模块效果
Sep 19 Javascript
jquery淡入淡出效果简单实例
Jan 14 Javascript
JS实现设置ff与ie元素绝对位置的方法
Mar 08 Javascript
jquery删除table当前行的实例代码
Oct 07 Javascript
Vue.js教程之axios与网络传输的学习实践
Apr 29 Javascript
vue2.5.2使用http请求获取静态json数据的实例代码
Feb 27 Javascript
在layui中layer弹出层点击事件无效的解决方法
Sep 05 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中判断字符串是否全是中文或含有中文的实现代码
2011/09/16 PHP
Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)
2012/07/23 PHP
解决phpcms更换javascript的幻灯片代码调用图片问题
2014/12/26 PHP
PHP数组与对象之间使用递归实现转换的方法
2015/06/24 PHP
php生成0~1随机小数的方法(必看)
2017/04/05 PHP
php分享朋友圈的实现代码
2019/02/18 PHP
PHP+Apache实现二级域名之间共享cookie的方法
2019/07/24 PHP
做网页的一些技巧
2007/02/01 Javascript
javascript函数库-集合框架
2007/04/27 Javascript
extjs render 用法介绍
2013/09/11 Javascript
javascript读取Xml文件做一个二级联动菜单示例
2014/03/17 Javascript
JavaScript中常见获取元素的方法汇总
2015/03/04 Javascript
Shell脚本实现Linux系统和进程资源监控
2015/03/05 Javascript
JS获取表格内指定单元格html内容的方法
2015/03/31 Javascript
基于PHP和Mysql相结合使用jqGrid读取数据并显示
2015/12/02 Javascript
js实现文字闪烁特效的方法
2015/12/17 Javascript
AngularJS用户选择器指令实例分析
2016/11/04 Javascript
jQuery多选框选择数量限制方法
2017/02/08 Javascript
nodejs 日志模块winston的使用方法
2018/05/02 NodeJs
JavaScript实现动态添加、移除元素或属性的方法分析
2019/01/03 Javascript
nuxt踩坑之Vuex状态树的模块方式使用详解
2019/09/06 Javascript
JS实现商品橱窗特效
2020/01/09 Javascript
python进阶教程之循环对象
2014/08/30 Python
python对数组进行反转的方法
2015/05/20 Python
详解Tensorflow数据读取有三种方式(next_batch)
2018/02/01 Python
Pandas删除数据的几种情况(小结)
2019/06/21 Python
Python变量访问权限控制详解
2019/06/29 Python
Python+OpenCV实现旋转文本校正方式
2020/01/09 Python
python实现实时视频流播放代码实例
2020/01/11 Python
Python定时任务APScheduler安装及使用解析
2020/08/07 Python
全球酒店预订网站:Hotels.com
2016/08/10 全球购物
乌克兰在线药房:Аптека24
2019/10/30 全球购物
首次购房证明
2015/06/19 职场文书
领导新年致辞2016
2015/07/29 职场文书
告诉你创业计划书的8个实用技巧
2019/07/12 职场文书
详解Redis的三种常用的缓存读写策略步骤
2022/05/06 Redis