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 相关文章推荐
硬盘浏览程序,保存成网页格式便可使用
Dec 03 Javascript
用javascript实现给出的盒子的序列是否可连为一矩型
Aug 30 Javascript
JS弹出对话框返回值代码(asp.net后台)
Dec 28 Javascript
在javascript中关于节点内容加强
Apr 11 Javascript
jQuery动画效果animate和scrollTop结合使用实例
Apr 02 Javascript
Javascript基础教程之switch语句
Jan 18 Javascript
JS动态日期时间的获取方法
Sep 28 Javascript
Vue2.0 多 Tab切换组件的封装实例
Jul 28 Javascript
小程序实现页面顶部选项卡效果
Nov 06 Javascript
解决layui表格内文本超出隐藏的问题
Sep 12 Javascript
vue 父组件通过v-model接收子组件的值的代码
Oct 27 Javascript
解决vue项目input输入框双向绑定数据不实时生效问题
Aug 05 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
建立动态的WML站点(三)
2006/10/09 PHP
php 中英文语言转换类
2011/09/07 PHP
PHP 输出URL的快捷方式示例代码
2013/09/22 PHP
php使用get_class_methods()函数获取分类的方法
2016/07/20 PHP
php发送http请求的常用方法分析
2016/11/08 PHP
laravel框架学习笔记之组件化开发实现方法
2020/02/01 PHP
动态加载js文件 document.createElement
2006/10/14 Javascript
javascritp实现input输入框相关限制用法
2007/06/29 Javascript
js 异步处理进度条
2010/04/01 Javascript
javascript的console.log()用法小结
2012/05/31 Javascript
JS原型对象通俗"唱法"
2012/12/27 Javascript
js动态删除div元素基本思路及实现代码
2014/05/08 Javascript
浅谈页面装载js及性能分析方法
2014/12/09 Javascript
JavaScript预解析及相关技巧分析
2016/04/21 Javascript
Bootstrap3.0学习教程之JS折叠插件
2016/05/27 Javascript
AngularJS 表达式详细讲解及实例代码
2016/07/26 Javascript
Javascript中arguments对象的详解与使用方法
2016/10/04 Javascript
express框架实现基于Websocket建立的简易聊天室
2017/08/10 Javascript
不得不看之JavaScript构造函数及new运算符
2017/08/21 Javascript
jQuery实现的简单动态添加、删除表格功能示例
2017/09/21 jQuery
详解Vue 中 extend 、component 、mixins 、extends 的区别
2017/12/20 Javascript
浅谈针对Vue相同路由不同参数的刷新问题
2018/09/29 Javascript
详解Vuex下Store的模块化拆分实践
2019/07/31 Javascript
Python聚类算法之DBSACN实例分析
2015/11/20 Python
Linux系统上Nginx+Python的web.py与Django框架环境
2015/12/25 Python
python基础教程项目三之万能的XML
2018/04/02 Python
Python递归及尾递归优化操作实例分析
2020/02/01 Python
Ubuntu配置Pytorch on Graph (PoG)环境过程图解
2020/11/19 Python
html5 touch事件实现触屏页面上下滑动(一)
2016/03/10 HTML / CSS
奥地利度假券的专家:we-are.travel
2019/04/10 全球购物
Book Depository欧盟:一家领先的国际图书零售商
2019/05/21 全球购物
九年级体育教学反思
2014/01/23 职场文书
计算机科学与技术专业求职信
2014/09/03 职场文书
民政局离婚协议书范本
2014/10/20 职场文书
2014年单位工作总结范文
2014/11/27 职场文书
六年级作文之家庭作文
2019/12/12 职场文书