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点击tr实现checkbox选中的方法
Mar 19 Javascript
JQuery onload、ready概念介绍及使用方法
Apr 27 Javascript
IE8对JS通过属性和数组遍历解析不一样的地方探讨
May 06 Javascript
select多选 multiple的使用示例
Jun 16 Javascript
javacript使用break内层跳出外层循环分析
Jan 12 Javascript
纯javascript实现简单下拉刷新功能
Mar 13 Javascript
jQuery插件ajaxFileUpload实现异步上传文件效果
Apr 14 Javascript
JavaScript 数组中最大最小值
Jun 05 Javascript
深入理解jQuery layui分页控件的使用
Aug 17 Javascript
JS作用域闭包、预解释和this关键字综合实例解析
Dec 16 Javascript
使用Vue构建可重用的分页组件
Mar 26 Javascript
Node绑定全局TraceID的实现方法
Nov 14 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和ACCESS写聊天室(一)
2006/10/09 PHP
PHP爆绝对路径方法收集整理
2012/09/17 PHP
php 下载保存文件保存到本地的两种实现方法
2013/08/12 PHP
用 Composer构建自己的 PHP 框架之基础准备
2014/10/30 PHP
PHP实现的杨辉三角求解算法分析
2019/03/11 PHP
用cssText批量修改样式
2009/08/29 Javascript
isArray()函数(JavaScript中对象类型判断的几种方法)
2009/11/26 Javascript
让你的博文自动带上缩址的实现代码,方便发到微博客上
2010/12/28 Javascript
JS Replace()的高级使用方法介绍
2013/06/29 Javascript
Js中获取frames中的元素示例代码
2013/07/30 Javascript
jQuery队列操作方法实例
2014/06/11 Javascript
Nodejs实现多人同时在线移动鼠标的小游戏分享
2014/12/06 NodeJs
js仿网易表单及时验证功能
2017/03/07 Javascript
jQuery实现表单动态添加数据并提交的方法
2018/07/19 jQuery
对angularJs中2种自定义服务的实例讲解
2018/09/30 Javascript
Element input树型下拉框的实现代码
2018/12/21 Javascript
微信小程序页面渲染实现方法
2019/11/06 Javascript
JS实现吸顶特效
2020/01/08 Javascript
vue.js iview打包上线后字体图标不显示解决办法
2020/01/20 Javascript
Vue开发中遇到的跨域问题及解决方法
2020/02/11 Javascript
vue 通过base64实现图片下载功能
2020/12/19 Vue.js
[03:48]DOTA2完美大师赛主赛事第二日精彩集锦
2017/11/24 DOTA
Python读写/追加excel文件Demo分享
2018/05/03 Python
Python API自动化框架总结
2019/11/12 Python
pytorch 实现tensor与numpy数组转换
2019/12/27 Python
利用CSS3把图片变成灰色模式的实例代码
2016/09/06 HTML / CSS
微信小程序canvas实现水平、垂直居中效果
2020/02/05 HTML / CSS
法学毕业生自我鉴定
2013/11/08 职场文书
八项规定整改措施
2014/02/12 职场文书
2014法院干警廉洁警示教育思想汇报
2014/09/13 职场文书
党员公开承诺书2015
2015/01/21 职场文书
学校艾滋病宣传活动总结
2015/05/09 职场文书
使用Pytorch训练two-head网络的操作
2021/05/28 Python
redis 存储对象的方法对比分析
2021/08/02 Redis
nginx 添加http_stub_status_module模块
2022/05/25 Servers
Redis过期数据是否会被立马删除
2022/07/23 Redis