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 插件 任意位置浮动固定层
Dec 25 Javascript
javascript处理表单示例(javascript提交表单)
Apr 28 Javascript
jquery中push()的用法(数组添加元素)
Nov 25 Javascript
javascript实现禁止复制网页内容
Dec 16 Javascript
ajax读取数据后使用jqchart显示图表的方法
Jun 10 Javascript
jQuery DateTimePicker 日期和时间插件示例
Jan 22 Javascript
js + css实现标签内容切换功能(实例讲解)
Oct 09 Javascript
bootstrap 通过加减按钮实现输入框组功能
Nov 15 Javascript
Vue与Node.js通过socket.io通信的示例代码
Jul 25 Javascript
JS实现的杨辉三角【帕斯卡三角形】算法示例
Feb 26 Javascript
Vue实现点击显示不同图片的效果
Aug 10 Javascript
js实现简单掷骰子小游戏
Oct 24 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短域名转换为实际域名函数
2011/01/17 PHP
mac下使用brew配置环境的步骤分享
2011/05/23 PHP
PHP判断网络文件是否存在的方法
2015/03/12 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
2017/09/22 PHP
Laravel创建数据库表结构的例子
2019/10/09 PHP
window.name代替cookie的实现代码
2010/11/28 Javascript
js 页面关闭前的出现提示的实现代码
2011/05/25 Javascript
用javascript删除当前行,添加行(示例代码)
2013/11/25 Javascript
javascript 通用loading动画效果实例代码
2014/01/14 Javascript
优化Node.js Web应用运行速度的10个技巧
2014/09/03 Javascript
一个JavaScript防止表单重复提交的实例
2014/10/21 Javascript
js Calender控件使用详解
2015/01/05 Javascript
纯CSS3代码实现滑动开关效果
2015/08/19 Javascript
如何消除inline-block属性带来的标签间间隙
2016/03/31 Javascript
怎么引入(调用)一个JS文件
2016/05/26 Javascript
JavaScript制作颜色反转小游戏
2016/09/25 Javascript
Gulp实现静态网页模块化的方法详解
2018/01/09 Javascript
electron demo项目npm install安装失败的解决方法
2018/02/06 Javascript
vue如何在自定义组件中使用v-model
2018/05/14 Javascript
bootstrap中的导航条实例代码详解
2019/05/20 Javascript
在Vue项目中用fullcalendar制作日程表的示例代码
2019/08/04 Javascript
JQuery使用数组遍历跳出each循环
2020/09/01 jQuery
简介Django中内置的一些中间件
2015/07/24 Python
python广度优先搜索得到两点间最短路径
2019/01/17 Python
深入浅析HTML5中的article和section的区别
2018/05/15 HTML / CSS
印度和世界各地的精美产品:Ikka Dukka
2018/02/12 全球购物
搞笑婚礼主持词
2014/03/13 职场文书
十佳中学生事迹材料
2014/06/02 职场文书
先进员工获奖感言
2014/08/14 职场文书
乡镇党员群众路线教育实践活动对照检查材料思想汇报
2014/10/05 职场文书
领导干部作风整顿剖析材料
2014/10/11 职场文书
学校政风行风评议心得体会
2014/10/21 职场文书
党小组考察意见
2015/06/02 职场文书
python实现简单倒计时功能
2021/04/21 Python
详解PyTorch模型保存与加载
2022/04/28 Python
Android开发EditText禁止输入监听及InputFilter字符过滤
2022/06/10 Java/Android