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 相关文章推荐
解决extjs在firefox中关闭窗口再打开后iframe中js函数访问不到的问题
Nov 06 Javascript
javascript 短路法代码精简
Aug 20 Javascript
JavaScript中实现块作用域的方法
Apr 01 Javascript
动态加载js、css等文件跨iframe实现
Feb 24 Javascript
JS的事件绑定深入认识
Jun 26 Javascript
javascript编写实用的省市选择器
Feb 12 Javascript
js基础之DOM中元素对象的属性方法详解
Oct 28 Javascript
Javascript 判断两个IP是否在同一网段实例代码
Nov 28 Javascript
打造通用的匀速运动框架(实例讲解)
Oct 17 Javascript
javascript+jQuery实现360开机时间显示效果
Nov 03 jQuery
vue props传值失败 输出undefined的解决方法
Sep 11 Javascript
微信小程序wx.navigateTo中events属性实现页面间通信传值,数据同步
Jul 13 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中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
2011/11/26 PHP
PHP处理数组和XML之间的互相转换
2016/06/02 PHP
PHP实现基于回溯法求解迷宫问题的方法详解
2017/08/17 PHP
splice slice区别
2006/10/09 Javascript
一个js实现的所谓的滑动门
2007/05/23 Javascript
javascript学习笔记(五)正则表达式
2011/04/08 Javascript
Jsonp 跨域的原理以及Jquery的解决方案
2011/06/27 Javascript
在JS数组特定索引处指定位置插入元素的技巧
2014/08/24 Javascript
jQuery实现的感应鼠标悬停图片色彩渐显效果
2015/03/03 Javascript
jquery Validation表单验证使用详解
2020/09/12 Javascript
jquery实现点击label的同时触发文本框点击事件的方法
2015/06/05 Javascript
JS模拟键盘打字效果的方法
2015/08/05 Javascript
js实现无限级树形导航列表效果代码
2015/09/23 Javascript
浅谈jquery的html方法里包含特殊字符的处理
2016/11/30 Javascript
浅析JavaScript中作用域和作用域链
2016/12/06 Javascript
javascript输出AscII码扩展集中的字符方法
2016/12/26 Javascript
node.js+jQuery实现用户登录注册AJAX交互
2017/04/28 jQuery
vue.js开发环境搭建教程
2017/05/04 Javascript
微信小程序 Buffer缓冲区的详解
2017/07/06 Javascript
使用vue与jquery实时监听用户输入状态的操作代码
2017/09/19 jQuery
微信禁止下拉查看URL的处理方法
2017/09/28 Javascript
vue better-scroll插件使用详解
2018/01/25 Javascript
electron demo项目npm install安装失败的解决方法
2018/02/06 Javascript
webpack+react+antd脚手架优化的方法
2018/04/02 Javascript
微信小程序实现蓝牙打印
2019/09/23 Javascript
vue 二维码长按保存和复制内容操作
2020/09/22 Javascript
跟老齐学Python之做一个小游戏
2014/09/28 Python
Python基于twisted实现简单的web服务器
2014/09/29 Python
不管你的Python报什么错,用这个模块就能正常运行
2018/09/14 Python
Python远程视频监控程序的实例代码
2019/05/05 Python
在python中计算ssim的方法(与Matlab结果一致)
2019/12/19 Python
matlab灰度图像调整及imadjust函数的用法详解
2020/02/27 Python
新员工入职感言
2014/02/01 职场文书
学校德育工作总结2015
2015/05/11 职场文书
寻衅滋事罪辩护词
2015/05/21 职场文书
windows系统搭建WEB服务器详细教程
2022/08/05 Servers