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 相关文章推荐
JQuery 学习笔记 选择器之一
Jul 23 Javascript
ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
Feb 03 Javascript
javascript弹出层输入框(示例代码)
Dec 11 Javascript
js监听鼠标事件控制textarea输入字符串的个数
Sep 29 Javascript
JS JQUERY实现滚动条自动滚到底的方法
Jan 09 Javascript
jquery通过ajax加载一段文本内容的方法
Jan 15 Javascript
Javascript日期格式化format函数的使用方法
Aug 30 Javascript
Vue.js 2.0中select级联下拉框实例
Mar 06 Javascript
Vue2.x中的父组件传递数据至子组件的方法
May 01 Javascript
快速搭建vue2.0+boostrap项目的方法
Apr 09 Javascript
JS+H5 Canvas实现时钟效果
Jul 20 Javascript
Vue 实现从文件中获取文本信息的方法详解
Oct 16 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/06 冲泡冲煮
编写自己的php扩展函数
2006/10/09 PHP
php5 non-thread-safe和thread-safe这两个版本的区别分析
2010/03/13 PHP
PHP中全局变量global和$GLOBALS[]的区别分析
2012/08/06 PHP
PHP读取配置文件类实例(可读取ini,yaml,xml等)
2015/07/28 PHP
如何让动态插入的javascript脚本代码跑起来。
2007/01/09 Javascript
比较详细的javascript对象的property和prototype是什么一种关系
2007/08/06 Javascript
在iframe里的页面编写js,实现在父窗口上创建动画效果展开和收缩的div(不变动iframe父窗口代码)
2011/12/20 Javascript
弹出窗口并且此窗口带有半透明的遮罩层效果
2014/03/13 Javascript
jquery.validate使用时遇到的问题
2015/05/25 Javascript
JS实现双击屏幕滚动效果代码
2015/10/28 Javascript
jQuery学习心得总结(必看篇)
2016/06/10 Javascript
AngularJs Injecting Services Into Controllers详解
2016/09/02 Javascript
bootstrap导航条实现代码
2016/12/28 Javascript
EasyUI创建人员树的实例代码
2017/09/15 Javascript
详解Vue、element-ui、axios实现省市区三级联动
2019/05/07 Javascript
Vue生命周期activated之返回上一页不重新请求数据操作
2020/07/26 Javascript
ant-design-vue中的select选择器,对输入值的进行筛选操作
2020/10/24 Javascript
python检查序列seq是否含有aset中项的方法
2015/06/30 Python
python如何实现excel数据添加到mongodb
2015/07/30 Python
基于python(urlparse)模板的使用方法总结
2017/10/13 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
2019/04/09 Python
pytorch dataloader 取batch_size时候出现bug的解决方式
2020/02/20 Python
使用HTML5和CSS3表单验证功能
2017/05/05 HTML / CSS
CSS3实例分享--超炫checkbox复选框和radio单选框
2014/09/01 HTML / CSS
意大利奢华内衣制造商:Cosabella
2017/08/29 全球购物
CK澳大利亚官网:Calvin Klein澳大利亚
2020/12/12 全球购物
计算机工程学院个人求职信
2013/10/05 职场文书
生日主持词
2014/03/20 职场文书
十佳标兵事迹材料
2014/08/18 职场文书
交通事故被告答辩状
2015/05/22 职场文书
2019暑期安全倡议书!
2019/06/27 职场文书
2019职场单身人才调研报告:互联网行业单身比例最高
2019/08/07 职场文书
分析mysql中一条SQL查询语句是如何执行的
2021/06/21 MySQL
linux中nohup和后台运行进程查看及终止
2021/06/24 Python
Java实现房屋出租系统详解
2021/10/05 Java/Android