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 相关文章推荐
使用js简单实现了tree树菜单
Nov 20 Javascript
JS正则表达式验证数字代码
Jan 28 Javascript
jquery五角星评分插件示例分享
Feb 21 Javascript
js简单的弹出框有关闭按钮
May 05 Javascript
javascript中判断json的方法总结
Aug 27 Javascript
两行代码轻松搞定JavaScript日期验证
Aug 03 Javascript
js实现精确到毫秒的倒计时效果
Aug 05 Javascript
JavaScript实现两个select下拉框选项左移右移
Mar 09 Javascript
浅谈基于Vue.js的移动组件库cube-ui
Dec 20 Javascript
js实现橱窗展示效果
Jan 11 Javascript
浅谈Vue 函数式组件的使用技巧
Jun 16 Javascript
JavaScript中时间格式化新思路toLocaleString()
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后退一页表单内容保存实现方法
2012/06/17 PHP
解析php类的注册与自动加载
2013/07/05 PHP
javascript高亮效果的二种实现方法
2008/09/14 Javascript
jquery 事件冒泡的介绍以及如何阻止事件冒泡
2012/12/25 Javascript
火狐下table中创建form导致两个table之间出现空白
2013/09/02 Javascript
javaScript array(数组)使用字符串作为数组下标的方法
2013/11/19 Javascript
不依赖Flash和任何JS库实现文本复制与剪切附源码下载
2015/10/09 Javascript
JS实现兼容性较好的随屏滚动效果
2015/11/09 Javascript
原生js实现图片层叠轮播切换效果
2016/02/02 Javascript
jquery radio的取值_radio的选中_radio的重置方法
2016/09/20 Javascript
JavaScript观察者模式(publish/subscribe)原理与实现方法
2017/03/30 Javascript
React Native之ListView实现九宫格效果的示例
2017/08/02 Javascript
get  post jsonp三种数据交互形式实例详解
2017/08/25 Javascript
node.js中axios使用心得总结
2017/11/29 Javascript
vue+springboot前后端分离实现单点登录跨域问题解决方法
2018/01/30 Javascript
Python读取ini文件、操作mysql、发送邮件实例
2015/01/01 Python
在Python的Bottle框架中使用微信API的示例
2015/04/23 Python
深入讲解Python函数中参数的使用及默认参数的陷阱
2016/03/13 Python
Python3爬虫全国地址信息
2019/01/05 Python
pytz格式化北京时间多出6分钟问题的解决方法
2019/06/21 Python
centos 安装Python3 及对应的pip教程详解
2019/06/28 Python
Python 一键获取百度网盘提取码的方法
2019/08/01 Python
Python3.6实现根据电影名称(支持电视剧名称),获取下载链接的方法
2019/08/26 Python
python使用Thread的setDaemon启动后台线程教程
2020/04/25 Python
给ubuntu18安装python3.7的详细教程
2020/06/08 Python
如何以Winsows Service方式运行JupyterLab
2020/08/30 Python
python实现无边框进度条的实例代码
2020/12/30 Python
常用的四种CSS透明属性介绍
2014/04/12 HTML / CSS
专科毕业生自我鉴定
2013/12/01 职场文书
外贸采购员岗位职责
2014/03/08 职场文书
学生操行评语大全
2014/04/24 职场文书
社区禁毒工作方案
2014/06/02 职场文书
2015年护理工作总结范文
2015/04/03 职场文书
个人收入证明格式
2015/06/24 职场文书
一个成功的互联网创业项目,必须满足这些要求
2019/08/23 职场文书
一篇文章带你深入了解Mysql触发器
2021/08/02 MySQL