javascript数组的使用


Posted in Javascript onMarch 28, 2013

数组的定义:

方法1.

var mycars=new Array()
mycars[0]="Saab"
mycars[1]="Volvo"
mycars[2]="BMW"

方法2.

定义和初始化一起:

var mycars=new Array("Saab","Volvo","BMW")

或者另一种写法:

var mycars=["Saab","Volvo","BMW"];

javascript二维数组:

javascript用一维数组来模拟二维数组:

方法1.

var arr = new Array(['a','b','c'],['d','e','f']);  
arr[0]返回第一个一维数组,arr[0][0]返回第一个一维数组的第一个元素'a',下同。

方法2.

arr=new Array(); 
for(i=0;i<100;i++) { 
   arr[i]=new Array(...); 
}

方法3.
var arr=new Array( 
  new Array(), 
  new Array(), 
  new Array() 
  );

数组长度:

javascript的数组不需要设定长度,会自己进行扩展,数组名.length返回元素个数

常用函数:

数组常用函数

toString():把数组转换成一个字符串
toLocaleString():把数组转换成一个字符串
join():把数组转换成一个用符号连接的字符串
shift():将数组头部的一个元素移出
unshift():在数组的头部插入一个元素
pop():从数组尾部删除一个元素
push():把一个元素添加到数组的尾部
concat():给数组添加元素
slice():返回数组的部分
reverse():将数组反向排序
sort():对数组进行排序操作
splice():插入、删除或者替换一个数组元素

javascript 数组排序:

arrayobj.sort(sortfunction)

参数

arrayObj
  数组
sortFunction
  可选项。比较函数。如果这个参数被省略,那么元素将按照 ASCII 字符顺序进行升序排列。
   比较函数必须返回下列值之一:

  * 负值,如果所传递的第一个参数比第二个参数小。
  * 零,如果两个参数相等。
  * 正值,如果第一个参数比第二个参数大

举例:

var testArray=[1,5,2,3,6,4]
testArray.sort(function(a,b){return a-b;});
alert(testArray);

Javascript 相关文章推荐
Javascript 中 null、NaN和undefined的区别总结
Apr 10 Javascript
Jquery submit()无法提交问题
Apr 21 Javascript
js仿3366小游戏选字游戏
Apr 14 Javascript
DataTables+BootStrap组合使用Ajax来获取数据并且动态加载dom的方法(排序,过滤,分页等)
Nov 09 Javascript
jQuery+HTML5实现弹出创意搜索框层
Dec 29 Javascript
webpack组织模块打包Library的原理及实现
Mar 10 Javascript
Angular模版驱动表单的使用总结
May 05 Javascript
vue 解决addRoutes动态添加路由后刷新失效问题
Jul 02 Javascript
JS实现百度网盘任意文件强制下载功能
Aug 31 Javascript
Node.js + express基本用法教程
Mar 14 Javascript
微信小程序系列之自定义顶部导航功能
May 21 Javascript
js实现指定时间倒计时效果
Aug 26 Javascript
js获取class的所有元素
Mar 28 #Javascript
js导航菜单(自写)简单大方
Mar 28 #Javascript
商城常用滚动的焦点图效果代码简单实用
Mar 28 #Javascript
jQuery getJSON()+.ashx 实现分页(改进版)
Mar 28 #Javascript
jQuery div层的放大与缩小简单实现代码
Mar 28 #Javascript
jQuery+.net实现浏览更多内容(改编php版本)
Mar 28 #Javascript
js给onclick事件赋值,动态传参数实例解说
Mar 28 #Javascript
You might like
PHP常用的缓存技术汇总
2014/05/05 PHP
使用Codeigniter重写insert的方法(推荐)
2017/03/23 PHP
jquery ajax执行后台方法
2010/03/18 Javascript
Easy.Ajax 部分源代码 支持文件上传功能, 兼容所有主流浏览器
2011/02/24 Javascript
jQuery :first选择器使用介绍
2013/08/09 Javascript
利用jQuery简单实现产品展示图片左右滚动功能(示例代码)
2014/01/02 Javascript
JS实现简单的顶部定时关闭层效果
2014/06/15 Javascript
javascript实现控制浏览器全屏
2015/03/30 Javascript
jquery实现跳到底部,回到顶部效果的简单实例(类似锚)
2016/07/10 Javascript
canvas绘制一个常用的emoji表情
2017/03/30 Javascript
Angular 2父子组件数据传递之@ViewChild获取子组件详解
2017/07/04 Javascript
react-native DatePicker日期选择组件的实现代码
2017/09/12 Javascript
js中json对象和字符串的理解及相互转化操作实现方法
2017/09/22 Javascript
微信小程序使用image组件显示图片的方法【附源码下载】
2017/12/08 Javascript
jquery层次选择器的介绍
2019/01/18 jQuery
vue-dplayer 视频播放器实例代码
2019/11/08 Javascript
vue vant Area组件使用详解
2019/12/09 Javascript
vue-router定义元信息meta操作
2020/12/07 Vue.js
JavaScript实现点击切换功能
2021/01/27 Javascript
[52:57]2014 DOTA2国际邀请赛中国区预选赛 LGD-CDEC VS HGT
2014/05/21 DOTA
[03:52]显微镜下的DOTA2第三期——英雄在无聊的时候干什么
2014/06/20 DOTA
[58:21]DOTA2亚洲邀请赛 4.3 突围赛 Liquid vs VGJ.T 第二场
2018/04/04 DOTA
[01:10]DOTA2 Supermajor:英雄,由我们见证
2018/05/14 DOTA
Python访问MySQL封装的常用类实例
2014/11/11 Python
Python3调用微信企业号API发送文本消息代码示例
2017/11/10 Python
利用python和百度地图API实现数据地图标注的方法
2019/05/13 Python
python networkx 包绘制复杂网络关系图的实现
2019/07/10 Python
Django 迁移、操作数据库的方法
2019/08/02 Python
英国发展最快的在线超市之一:Click Marketplace
2021/02/15 全球购物
平面设计师工作职责范文
2013/12/03 职场文书
公安交警中队队长个人对照检查材料思想汇报
2014/10/05 职场文书
2015年煤矿安全工作总结
2015/05/23 职场文书
《只有一个地球》教学反思
2016/02/16 职场文书
2019年新郎保证书3篇
2019/10/17 职场文书
测量JavaScript函数的性能各种方式对比
2021/04/27 Javascript
Redis官方可视化工具RedisInsight安装使用教程
2022/04/19 Redis