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 相关文章推荐
jquery退出each循环的写法
Feb 26 Javascript
JavaScript实现16进制颜色值转RGB的方法
Feb 09 Javascript
jquery动态改变div宽度和高度
Feb 09 Javascript
使用Raygun对Node.js应用进行错误处理的方法
Jun 23 Javascript
AngularJS基础 ng-focus 指令简单示例
Aug 01 Javascript
js制作可以延时消失的菜单
Jan 13 Javascript
JS仿QQ好友列表展开、收缩功能(第一篇)
Jul 07 Javascript
vue中使用vue-router切换页面时滚动条自动滚动到顶部的方法
Nov 28 Javascript
three.js实现3D模型展示的示例代码
Dec 31 Javascript
karma+webpack搭建vue单元测试环境的方法示例
May 24 Javascript
vue在手机中通过本机IP地址访问webApp的方法
Aug 15 Javascript
怎样使你的 JavaScript 代码简单易读(推荐)
Apr 16 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也可以?成Shell Script
2006/10/09 PHP
php获取某个目录大小的代码
2008/09/10 PHP
php session应用实例 登录验证
2009/03/16 PHP
PHP高自定义性安全验证码代码
2011/11/27 PHP
php安装php_rar扩展实现rar文件读取和解压的方法
2016/11/17 PHP
Z-Blog中用到的js代码
2007/03/15 Javascript
Javascript结合css实现网页换肤功能
2009/11/02 Javascript
理解Javascript_01_理解内存分配原理分析
2010/10/11 Javascript
8款非常棒的响应式jQuery 幻灯片插件推荐
2012/02/02 Javascript
仿百度的关键词匹配搜索示例
2013/09/25 Javascript
js实现的点击div区域外隐藏div区域
2014/06/30 Javascript
Json实现异步请求提交评论无需跳转其他页面
2014/10/11 Javascript
基于jQuery实现最基本的淡入淡出效果实例
2015/02/02 Javascript
基于javascript代码检测访问网页的浏览器呈现引擎、平台、Windows操作系统、移动设备和游戏系统
2015/12/03 Javascript
JavaScipt中栈的实现方法
2016/02/17 Javascript
巧用数组制作图片切换js代码
2016/11/29 Javascript
微信小程序开发之IOS和Android兼容的问题
2017/09/26 Javascript
NodeJS实现视频转码的示例代码
2017/11/18 NodeJs
JavaScript实现单例模式实例分享
2017/12/22 Javascript
Vuex新手的理解与使用详解
2019/05/31 Javascript
JS中的算法与数据结构之队列(Queue)实例详解
2019/08/20 Javascript
layui type2 通过url给iframe子页面传值的例子
2019/09/06 Javascript
extjs4图表绘制之折线图实现方法分析
2020/03/06 Javascript
JS forEach跳出循环2种实现方法
2020/06/24 Javascript
python str与repr的区别
2013/03/23 Python
Python的Django框架中settings文件的部署建议
2015/05/30 Python
浅谈pandas中DataFrame关于显示值省略的解决方法
2018/04/08 Python
python读取中文txt文本的方法
2018/04/12 Python
python中tkinter的应用:修改字体的实例讲解
2019/07/17 Python
python实现从wind导入数据
2019/12/03 Python
Python如何使用paramiko模块连接linux
2020/03/18 Python
Python中bisect的用法及示例详解
2020/07/20 Python
德国知名健康零食网上商店:Seeberger
2017/07/27 全球购物
存储过程的优点有哪些
2012/09/27 面试题
教师师德师风整改措施
2014/10/24 职场文书
教你使用pyinstaller打包Python教程
2021/05/27 Python