javascript Array数组对象用法入门

发布时间:2021-01-09编辑:脚本学堂
有关javascript中array数组对象的用法,包括array数组对象的属性与常用方法,创建数组、数组赋值、数组读取与数组遍历等,需要的朋友参考下。

一、array数组
javascript中的数组也是具有相同数据类型的一个或者多个值得集合。用法和java中的数组类似。

array对象的常用属性和方法:

属性:
length:获取数组的长度;

方法:
join():把数组中的所有元素放入一个字符串中,通过分隔符进行分隔。
sort():对数组元素进行排序。
 
1、创建数组
语法: 
 

var a1 = new Array();      //创建一个数组,长度为0;
var a2 = new Array(size);  //创建指定长度的数组,数组的length为size,元素为 undefined 的数组
var a3 = new Array(element0, element1, ..., elementn);   //根据预先定义的值创建数组。长度为元素的个数。

2、数组赋值
1)、先声明再赋值
 

var pro = new Array(4);
pro[0] = "广东省";
pro[1] = "湖北省";
pro[5] = "广西省";   //原始长度为4,当为下标为5的元素赋值时,数组长度变为6.
 

通过下标访问元素,通过for循环遍历元素
 
2)、使用字符表示符访问元素:
pro["gd"] = "广东省";
如果使用了字符串表示只能使用for..in...方式便利,for方式无法访问数据。

3)、声明的同时初始化:
 

var pro = new Array("北京市","上海市","天津市","重庆市","广东省","湖北省");
 

 
4)、直接初始化为二维数组:
 

var cityList = new Array();
cityList["广东省"] = ["广州市","深圳市","东莞市"];
cityList["湖北省"] = ["武汉市","襄阳市"];
 

 
3、数组的操作:
1)、数组的读取:
数组[下标]或者数组["key"]来进行读取

2)、数组的遍历:
通过for循环遍历:使用下标方式的数组:
 

for(var i=0;i<array.length;i++){
alert(pro[i]);
}

通过for..in..遍历:使用关键字方式的数组:
 

for(var i in array){
alert(pro[i]);
}

二维数组则要嵌套循环读取:
 

for(var i in cityList){
for(var j in cityList[i]){
alert(cityList[i][j]);
}
}