数组的应用

定义数组

我们使用关键词 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);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容