定义数组
我们使用关键词 new 来创建数组对象。下面的代码定义了一个名为 myArray 的数组对象:
var mycars=new Array()
mycars[0]="Saab"
mycars[1]="Volvo"
mycars[2]="BMW"
访问数组
document.write(mycars[0])
修改已有数组中的值
如需修改已有数组中的值,只要向指定下标号添加一个新值即可:
mycars[0]="Opel";
现在,以上代码:
document.write(mycars[0]);
将输出:Opel
数组的排序
例1:
var arr=[1,5,3,4,7,9,8,2];
for(var i=0; i
{
document.write(arr[i]+”
”
);
例2:
直接打印(倒序)
arr.sort(function(a,b){
if(a>b){
return -1;
}
else if(a==b){
return 0;
}
else if(a==b){
return 1;
}
})
document.write(arr);
直接打印(正序)
arr.sort(function(a,b){
if(a>b){
return 1;
}
else if(a==b){
return 0;
}
else if(a==b){
return -1;
}
})
document.write(arr);
例3:
var arr=[“aaa”,”aa” ,”aaaa” ,”aaaaa” ,”aaaaaa”,”a”]
arr.sort(function(a,b){
if(a.length>b.length){
return -1;
}
else if(a.length==b.length){
return 0;
}
else{
return 1;
}
})
document.write(arr);