javascript数组使用调用方法汇总


Posted in Javascript onDecember 08, 2007

JS数组方法汇总
shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined
var a = [1,2,3,4,5];
var b = a.shift(); //a:[2,3,4,5]  b:1

unshift:将参数添加到原数组开头,并返回数组的长度
var a = [1,2,3,4,5];
var b = a.unshift(-2,-1); //a:[-2,-1,1,2,3,4,5]  b:7
注:在IE6.0下测试返回值总为undefined,FF2.0下测试返回值为7,所以这个方法的返回值不可靠,需要用返回值时可用splice代替本方法来使用。

pop:删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined
var a = [1,2,3,4,5];
var b = a.pop(); //a:[1,2,3,4]  b:5

push:将参数添加到原数组末尾,并返回数组的长度
var a = [1,2,3,4,5];
var b = a.push(6,7); //a:[1,2,3,4,5,6,7]  b:7

concat:返回一个新数组,是将参数添加到原数组中构成的
var a = [1,2,3,4,5];
var b = a.concat(6,7); //a:[1,2,3,4,5]  b:[1,2,3,4,5,6,7]

splice(start,deleteCount,val1,val2,...):从start位置开始删除deleteCount项,并从该位置起插入val1,val2,...
var a = [1,2,3,4,5];
var b = a.splice(2,2,7,8,9); //a:[1,2,7,8,9,5]  b:[3,4]
var b = a.splice(0,1); //同shift
a.splice(0,0,-2,-1); var b = a.length; //同unshift
var b = a.splice(a.length-1,1); //同pop
a.splice(a.length,0,6,7); var b = a.length; //同push

reverse:将数组反序
var a = [1,2,3,4,5];
var b = a.reverse(); //a:[5,4,3,2,1]  b:[5,4,3,2,1]

sort(orderfunction):按指定的参数对数组进行排序
var a = [1,2,3,4,5];
var b = a.sort(); //a:[1,2,3,4,5]  b:[1,2,3,4,5]

slice(start,end):返回从原数组中指定开始下标到结束下标之间的项组成的新数组
var a = [1,2,3,4,5];
var b = a.slice(2,5); //a:[1,2,3,4,5]  b:[3,4,5]

join(separator):将数组的元素组起一个字符串,以separator为分隔符,省略的话则用默认用逗号为分隔符
var a = [1,2,3,4,5];
var b = a.join("|"); //a:[1,2,3,4,5]  b:"1|2|3|4|5"

Javascript 相关文章推荐
两个SUBMIT按钮,如何区分处理
Aug 22 Javascript
Javascript 判断是否存在函数的方法
Jan 03 Javascript
当前页禁止复制粘贴截屏代码小集
Jul 24 Javascript
JS 两个字符串时间的天数差计算
Aug 25 Javascript
jquery和ajax的关系详细介绍
Nov 29 Javascript
JavaScript插件化开发教程 (四)
Jan 27 Javascript
JS判断当前页面是否在微信浏览器打开的方法
Dec 08 Javascript
js实现图片淡入淡出切换简易效果
Aug 22 Javascript
Bootstrap树形菜单插件TreeView.js使用方法详解
Nov 01 Javascript
javascript 中事件冒泡和事件捕获机制的详解
Sep 01 Javascript
微信小程序获取手机网络状态的方法【附源码下载】
Dec 08 Javascript
ES6 系列之 WeakMap的使用示例
Aug 06 Javascript
不间断滚动JS打包类,基本可以实现所有的滚动效果,太强了
Dec 08 #Javascript
项目实践之javascript技巧
Dec 06 #Javascript
[原创]后缀就扩展名为js的文件是什么文件
Dec 06 #Javascript
JavaScript 节点操作 以及DOMDocument属性和方法
Dec 06 #Javascript
javascript 常用关键字列表集合
Dec 04 #Javascript
firefox浏览器下javascript 拖动层效果与原理分析代码
Dec 04 #Javascript
超棒的javascript页面顶部卷动广告效果
Dec 01 #Javascript
You might like
如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量的
2007/03/06 PHP
destoon实现VIP排名一直在前面排序的方法
2014/08/21 PHP
试用php中oci8扩展
2015/06/18 PHP
JavaScript实现快速排序(自已编写)
2012/12/19 Javascript
javascript间隔定时器(延时定时器)学习 间隔调用和延时调用
2014/01/13 Javascript
基于NodeJS的前后端分离的思考与实践(五)多终端适配
2014/09/26 NodeJs
两款JS脚本判断手机浏览器类型跳转WAP手机网站
2015/10/16 Javascript
jquery限定文本框只能输入数字(整数和小数)
2016/01/08 Javascript
JS实现n秒后自动跳转的两种方法
2020/11/30 Javascript
Bootstrap Validator 表单验证
2016/07/25 Javascript
原生js实现简单的链式操作
2017/07/04 Javascript
JavaScript实现的搜索及高亮显示功能示例
2017/08/14 Javascript
[01:00:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第三场 1月10日
2021/03/11 DOTA
Python 开发Activex组件方法
2009/11/08 Python
python使用多线程不断刷新网页的方法
2015/03/31 Python
用tensorflow构建线性回归模型的示例代码
2018/03/05 Python
解决python matplotlib imshow无法显示的问题
2018/05/24 Python
Python使用matplotlib实现基础绘图功能示例
2018/07/03 Python
Python 窗体(tkinter)按钮 位置实例
2019/06/13 Python
python 穷举指定长度的密码例子
2020/04/02 Python
html5的canvas元素使用方法介绍(画矩形、画折线、圆形)
2014/04/14 HTML / CSS
捷克街头、运动和滑板一站式商店:BoardStar.cz
2019/10/06 全球购物
40岁生日感言
2014/02/15 职场文书
保安岗位职责
2014/02/21 职场文书
优秀乡村医生先进事迹材料
2014/08/23 职场文书
2014年个人技术工作总结
2014/12/08 职场文书
统计员岗位职责范本
2015/04/14 职场文书
演讲开场白台词大全
2015/05/29 职场文书
工作简报格式范文
2015/07/21 职场文书
班干部学习委员竞选稿
2015/11/20 职场文书
职场干货:简历中的自我评价应该这样写!
2019/05/06 职场文书
因个人工作失误检讨书
2019/06/21 职场文书
2019财务转正述职报告
2019/06/27 职场文书
Java 实战项目之家居购物商城系统详解流程
2021/11/11 Java/Android
深入理解go缓存库freecache的使用
2022/02/15 Golang
Python 的演示平台支持 WSGI 接口的应用
2022/04/20 Python