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 相关文章推荐
给Javascript数组插入一条记录的代码
Aug 30 Javascript
js直接编辑当前cookie的脚本
Sep 14 Javascript
理解Javascript_01_理解内存分配原理分析
Oct 11 Javascript
JavaScript中的ubound函数使用实例
Nov 04 Javascript
js简单设置与使用cookie的方法
Jan 22 Javascript
你知道setTimeout是如何运行的吗?
Aug 16 Javascript
基于pako.js实现gzip的压缩和解压功能示例
Jun 13 Javascript
AngularJS中filter的使用实例详解
Aug 25 Javascript
Angular2 自定义表单验证器的实现方法
Dec 14 Javascript
vue实现点击隐藏与显示实例分享
Feb 13 Javascript
vue使用Font Awesome的方法步骤
Feb 26 Javascript
vue 实现单选框设置默认选中值
Nov 07 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判断网页是否gzip压缩
2013/06/25 PHP
php的sprintf函数的用法 控制浮点数格式
2014/02/14 PHP
对于ThinkPHP框架早期版本的一个SQL注入漏洞详细分析
2014/07/04 PHP
ThinkPHP行为扩展Behavior应用实例详解
2014/07/22 PHP
PHP实现的简单三角形、矩形周长面积计算器分享
2014/11/18 PHP
PHP中的流(streams)浅析
2015/07/02 PHP
JQuery点击行tr实现checkBox选中的简单实例
2016/05/26 Javascript
Bootstrap框架实现广告轮播效果
2016/11/28 Javascript
d3.js中冷门却实用的内置函数总结
2017/02/04 Javascript
基于vue.js路由参数的实例讲解——简单易懂
2017/09/07 Javascript
浅谈vue2 单页面如何设置网页title
2017/11/08 Javascript
AngularJS对动态增加的DOM实现ng-keyup事件示例
2018/03/12 Javascript
vue设置一开始进入的页面教程
2019/10/28 Javascript
基于Angular 8和Bootstrap 4实现动态主题切换的示例代码
2020/02/11 Javascript
使用vue实现HTML页面生成图片的方法
2020/03/12 Javascript
js+canvas实现五子棋小游戏
2020/08/02 Javascript
Vue页面手动刷新,实现导航栏激活项还原到初始状态
2020/08/06 Javascript
v-slot和slot、slot-scope之间相互替换实例
2020/09/04 Javascript
[01:23]2014DOTA2国际邀请赛 球迷无处不在Ti现场世界杯受关注
2014/07/10 DOTA
Python tornado队列示例-一个并发web爬虫代码分享
2018/01/09 Python
python 显示数组全部元素的方法
2018/04/19 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
2018/05/07 Python
python机器人运动范围问题的解答
2019/04/29 Python
在pyqt5中QLineEdit里面的内容回车发送的实例
2019/06/21 Python
django 实现手动存储文件到model的FileField
2020/03/30 Python
如何在Windows中安装多个python解释器
2020/06/16 Python
python获取整个网页源码的方法
2020/08/03 Python
《悯农》教学反思
2014/04/28 职场文书
计算机网络及管理学专业求职信
2014/06/05 职场文书
班级光棍节联谊会策划书
2014/10/10 职场文书
2014年幼儿园班级工作总结
2014/12/17 职场文书
银行客户经理培训心得体会
2016/01/09 职场文书
话题作文之生命的旋律
2019/12/17 职场文书
JavaScript中关于预编译、作用域链和闭包的理解
2021/03/31 Javascript
Nginx工作原理和优化总结。
2021/04/02 Servers
golang 在windows中设置环境变量的操作
2021/04/29 Golang