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 字符串连接性能优化
Dec 20 Javascript
EasyUi tabs的高度与宽度根据IE窗口的变化自适应代码
Oct 26 Javascript
jquery蒙版控件实现代码
Dec 08 Javascript
JQuery入门——事件切换之hover()方法应用介绍
Feb 05 Javascript
借助script进行Http跨域请求:JSONP实现原理及代码
Mar 19 Javascript
jQuery事件绑定和委托实例
Nov 25 Javascript
node.js中的emitter.emit方法使用说明
Dec 10 Javascript
jQuery实现定时读取分析xml文件的方法
Jul 16 Javascript
基于Angularjs实现分页功能
May 30 Javascript
AngularJS实现表单验证功能详解
Oct 12 Javascript
jQuery位置选择器用法实例分析
Jun 28 jQuery
五分钟搞懂Vuex实用知识(小结)
Aug 12 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中文字符串截取方法实例总结
2014/09/30 PHP
php实现Mongodb自定义方式生成自增ID的方法
2015/03/23 PHP
PHP实现文件上传与下载
2020/08/28 PHP
Asp.net下使用Jquery Ajax传送和接收DataTable的代码
2010/09/12 Javascript
js处理php输出时间戳对不上号的解决方法
2014/06/20 Javascript
AngularJS  $on、$emit和$broadcast的使用
2016/09/05 Javascript
JS中append字符串包含onclick无效传递参数失败的解决方案
2016/12/26 Javascript
Vue.2.0.5过渡效果使用技巧
2017/03/16 Javascript
详解express与koa中间件模式对比
2017/08/07 Javascript
说说node中的可读流和可写流的区别
2018/06/01 Javascript
详解ES6 export default 和 import语句中的解构赋值
2019/05/28 Javascript
JS面向对象编程——ES6 中class的继承用法详解
2020/03/03 Javascript
ant-design-vue按需加载的坑的解决
2020/05/14 Javascript
JavaScript中跨域问题的深入理解
2021/03/04 Javascript
Python中unittest模块做UT(单元测试)使用实例
2015/06/12 Python
Python中查看文件名和文件路径
2017/03/31 Python
python 图像处理画一个正弦函数代码实例
2019/09/10 Python
Python监控服务器实用工具psutil使用解析
2019/12/19 Python
使用PyTorch训练一个图像分类器实例
2020/01/08 Python
python3爬取torrent种子链接实例
2020/01/16 Python
Python3 实现爬取网站下所有URL方式
2020/01/16 Python
通过实例解析python创建进程常用方法
2020/06/19 Python
Keras模型转成tensorflow的.pb操作
2020/07/06 Python
python 还原梯度下降算法实现一维线性回归
2020/10/22 Python
python之openpyxl模块的安装和基本用法(excel管理)
2021/02/03 Python
纯CSS实现设置半个字符的样式
2014/07/03 HTML / CSS
日本无添加化妆品:HABA
2016/08/18 全球购物
Uber Eats台湾:寻找附近提供送餐服务的餐厅
2018/05/07 全球购物
毕业生个人求职信范例分享
2013/12/17 职场文书
小学生节约用水倡议书
2014/05/15 职场文书
计算机毕业生求职信
2014/06/10 职场文书
事业单位人员的自我评价范文
2014/09/21 职场文书
乡镇干部个人整改措施思想汇报
2014/10/10 职场文书
2014年仓库工作总结
2014/11/20 职场文书
致三级跳运动员加油稿
2015/07/21 职场文书
zabbix 代理服务器的部署与 zabbix-snmp 监控问题
2022/07/15 Servers