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中AJAX用法实例分析
Jan 30 Javascript
js实现的倒计时按钮实例
Jun 24 Javascript
jq实现左侧显示图片右侧文字滑动切换效果
Aug 04 Javascript
js中用cssText设置css样式的简单方法
Sep 19 Javascript
浅谈js的异步执行
Oct 18 Javascript
HTML5实现微信拍摄上传照片功能
Apr 21 Javascript
react native实现往服务器上传网络图片的实例
Aug 07 Javascript
Vue配合iView实现省市二级联动的示例代码
Jul 27 Javascript
我要点爆”微信小程序云开发之项目建立与我的页面功能实现
May 26 Javascript
vue获取form表单的值示例
Oct 29 Javascript
编写一个javascript元循环求值器的方法
Apr 14 Javascript
vue 添加和编辑用同一个表单,el-form表单提交后清空表单数据操作
Aug 03 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+DBM的同学录程序(4)
2006/10/09 PHP
如何在PHP中进行身份认证
2006/10/09 PHP
php生成SessionID和图片校验码的思路和实现代码
2009/03/10 PHP
PHP中spl_autoload_register函数的用法总结
2013/11/07 PHP
PHP字符串比较函数strcmp()和strcasecmp()使用总结
2014/11/19 PHP
PHP获取文件夹大小函数用法实例
2015/07/01 PHP
php实现分页显示
2015/11/03 PHP
浅谈PHP之ThinkPHP框架使用详解
2020/07/21 PHP
fix-ie5.js扩展在IE5下不能使用的几个方法
2007/08/20 Javascript
IE与Firefox下javascript getyear年份的兼容性写法
2007/12/20 Javascript
jquery 模式对话框终极版实现代码
2009/09/28 Javascript
javascript 弹出窗口中是否显示地址栏的实现代码
2011/04/14 Javascript
深入理解JavaScript系列(31):设计模式之代理模式详解
2015/03/03 Javascript
node.js下LDAP查询实例分享
2015/09/30 Javascript
理解javascript中的with关键字
2016/02/15 Javascript
jquery实现转盘抽奖功能
2017/01/06 Javascript
JavaScript函数参数的传递方式详解
2017/03/06 Javascript
实例详解JSON取值(key是中文或者数字)方式
2017/08/24 Javascript
three.js如何实现3D动态文字效果
2021/03/03 Javascript
[01:20]DOTA2上海特级锦标赛现场采访:谁的ID最受青睐
2016/03/25 DOTA
[01:01:18]VP vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python 比较文本相似性的方法(difflib,Levenshtein)
2018/10/15 Python
python单向循环链表原理与实现方法示例
2019/12/03 Python
Jupyter notebook运行Spark+Scala教程
2020/04/10 Python
Python 的 f-string 可以连接字符串与数字的原因解析
2021/02/20 Python
Html5页面内使用JSON动画的实现
2019/01/29 HTML / CSS
Java的for语句中break, continue和return的区别
2013/12/19 面试题
工艺工程师工作职责
2013/11/23 职场文书
医院总经理岗位职责
2014/02/04 职场文书
人力资源主管职责范本
2014/03/05 职场文书
代办委托书怎样写
2014/04/08 职场文书
运动会400米加油稿(8篇)
2014/09/22 职场文书
幼儿园端午节活动总结
2015/05/05 职场文书
致青春观后感
2015/06/09 职场文书
Redis超详细讲解高可用主从复制基础与哨兵模式方案
2022/04/07 Redis
Win10/Win11 任务栏替换成经典样式
2022/04/19 数码科技