JS中的数组

数组:一组有序的数字

数组的作用:可以一次性存储多个数据

数组的定义:

1、通过构造函数创建数组

语法:

var 数组名=new Array();//定义一个数组

 var array=new Array(5);//表示数组长度为5
 console.log(array);
 //结果为Array(5) [Empty *5]

 2、通过字面量的方式创建数组

 var array=[];

数组元素:数组中存储的每个数据都叫元素

数组长度:就是数组元素的个数

数组下标(索引):用来存储或者访问数组中的元素的,下标从0开始

最大下标(索引)=长度-1

 

 var arr=new Array(10,20,30,40);
 document.write("arr[0]="+arr[0]+"<br>");
 document.write("arr[1]="+arr[1]+"<br>");
 document.write("arr[2]="+arr[2]+"<br>");
 document.write("arr[3]="+arr[3]);
结果:
arr[0]=10
arr[1]=20
arr[2]=30
arr[3]=40
var arr=new Array(10,20,30,40);
for(var i=0;i<arr.length;i++){
document.write("arr"+"["+i+"]"+arr[i]+"<br>");
}
结果: arr[0]10 arr[1]20 arr[2]30 arr[3]40

//案例:数组元素和
var sum = 0;
var arr = new Array(10, 20, 30, 40);
for (var i = 0; i < arr.length;i++) {
sum+=arr[i];
}
document.write(sum);
//案例:求数组中元素的最大值
var arr = new Array(10, 20, 30, 40);
var Max=arr[0];
for (var i = 0; i < arr.length;i++) {
if (Max<arr[i]){
Max=arr[i];
}
}
document.write(Max);

//案例:求数组倒序输出
var arr = new Array(10, 20, 30, 40);
for (var i =arr.length-1;i>=0;i--) {
document.write(arr[i]+"<br>");
}

//案例:求数组去除0元素,并赋值于新数组
var arr = new Array(10,0,0,20,0,30,40);
var aee=[];
for (var i=0;i<arr.length;i++) {
if (arr[i]!=0){
aee[aee.length]=arr[i];
}

}
document.write(aee);

//案例:求数组反转
var arr = new Array(10,20,30,40);
for (var i=0;i<arr.length/2;i++) {
temp=arr[i];
arr[i]=arr[arr.length-1-i];
arr[arr.length-1-i]=temp;
}
document.write(arr);

总结

 

 

posted @ 2019-03-14 10:57  showTimehzy  阅读(215)  评论(0)    收藏  举报