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 相关文章推荐
ajax页面无刷新 IE下遭遇Ajax缓存导致数据不更新的问题
Dec 11 Javascript
JQuery在页面中添加和除移DOM示例代码
Jun 24 Javascript
探讨javascript是不是面向对象的语言
Nov 21 Javascript
JavaScript子类用Object.getPrototypeOf去调用父类方法解析
Dec 05 Javascript
JavaScript对Cookie进行读写操作实例
Jul 25 Javascript
javascript HTML5 canvas实现打砖块游戏
Jun 18 Javascript
JavaScript兼容性总结之获取非行间样式案例
Aug 07 Javascript
浅谈函数调用的不同方式,以及this的指向
Sep 17 Javascript
基于原生js运动方式关键点的总结(推荐)
Oct 01 Javascript
vuejs项目打包之后的首屏加载优化及打包之后出现的问题
Apr 01 Javascript
手把手教你用Node.js爬虫爬取网站数据的方法
Jul 05 Javascript
vue 路由缓存 路由嵌套 路由守卫 监听物理返回操作
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
改造一台复古桌面收音机
2021/03/02 无线电
PHP 实用代码收集
2010/01/22 PHP
Zend framework处理一个http请求的流程分析
2010/02/08 PHP
PHP防范SQL注入的具体方法详解(测试通过)
2014/05/09 PHP
php CI框架插入一条或多条sql记录示例
2014/07/29 PHP
window.js 主要包含了页面的一些操作
2009/12/23 Javascript
js中回调函数的学习笔记
2014/07/31 Javascript
javascript实现ecshop搜索框键盘上下键切换控制
2015/03/18 Javascript
JS封装的选项卡TAB切换效果示例
2016/09/20 Javascript
JavaScript制作简易计算器(不用eval)
2017/02/05 Javascript
详解Vue Elememt-UI构建管理后台
2018/02/27 Javascript
jQuery利用FormData上传文件实现批量上传
2018/12/04 jQuery
Swiper.js实现移动端元素左右滑动
2019/09/08 Javascript
对比Python中__getattr__和 __getattribute__获取属性的用法
2016/06/21 Python
python清理子进程机制剖析
2017/11/23 Python
在Pycharm中修改文件默认打开方式的方法
2019/01/17 Python
Python字符串逆序的实现方法【一题多解】
2019/02/18 Python
python cumsum函数的具体使用
2019/07/29 Python
python实现输入三角形边长自动作图求面积案例
2020/04/12 Python
Pytorch 图像变换函数集合小结
2021/02/01 Python
波兰家居和花园家具专家:4Home
2019/05/26 全球购物
C有"按引用传递"吗
2016/09/06 面试题
C语言编程练习
2012/04/02 面试题
传播学毕业生求职信
2013/10/11 职场文书
四年大学生活的个人自我评价
2013/12/11 职场文书
税务会计岗位职责
2014/02/18 职场文书
高三霸气励志标语
2014/06/24 职场文书
员工年终自我评价
2014/09/14 职场文书
2014各大专业毕业生自我评价
2014/09/17 职场文书
单位委托书范本(3篇)
2014/09/18 职场文书
11.9消防日宣传标语
2014/10/08 职场文书
2015年银行客户经理工作总结
2015/04/01 职场文书
采购内勤岗位职责
2015/04/13 职场文书
公司年夜饭通知
2015/04/25 职场文书
zabbix监控mysql的实例方法
2021/06/02 MySQL
ORM模型框架操作mysql数据库的方法
2021/07/25 MySQL