创建数组
1、用new关键字创建数组
var 数组名=new Array();
2、利用数组字面量创建数组
var 数组名=[ ];
查看数组的长度
数组名.length
案例1:求数组[1,2,3,4,5]里面所有元素的和以及平均值。
var sum=0,average=0;
var arr=[1,2,3,4,5];
for(var i=1;i<arr.length;i++){
sum+=arr[i];
}
average=sum/arr.length;
console.log('和为:'+sum+',平均值为:'+average);
案例2:求[8,6,3,4,5]中的最大值。
var arr=[8,6,3,4,5],max=arr[1];
for(var i=0;i<arr.length;i++){
if(max<arr[i]){
max=arr[i];
}
}
console.log('最大值为:'+max);
案例3:将数组['I','am','a','superhero']转换成字符串,并且用|或者其他符号分割。
var arr=['I','am','a','superhero'];
var str='';
for(var i=0;i<arr.length;i++){
str+=arr[i]+' ';
}
console.log(str);
新增数组元素
1、新增数组元素,修改length长度。
2、修改索引号。
案例4:新建一个数组,里面顺序存放1-10,10个整数。
var arr=[];
for(var i=0;i<10;i++){
arr[i]=i+1;
}
案例5:将数组[1,4,3,6,5,7]中的奇数选出来,放入新数组。
var arr1=[1,4,3,6,5,7],arr2=[];
for(var i=0,j=0;i<arr1.length;i++){
if(arr1[i]%2==1){
arr2[j]=arr1[i];
j++;
}
}
for(var i=0;i<arr2.length;i++){
console.log(arr2[i]);
}
案例6:将数组[1,2,3,0,4,5,6,7,8,9]中的0去除,形成一个不包含0的新数组。
var arr1=[1,2,3,0,4,5,6,7,0,8,9];
for(var i=0,j=0;i<arr1.length;i++){
if(arr1[i]==0){
for(var j=i;j<arr1.length;j++){
arr1[j]=arr1[j+1];
}
arr1.length-=1;
}
}
for(var i=0;i<arr1.length;i++){
console.log(arr1[i]);
}
案例7:将数组['I','am','a','superhero']内容反过来放。
var arr1=['I','am','a','superhero'],temp;
for(var i=0,j=0;i<arr1.length/2;i++){
temp=arr1[i];
arr1[i]=arr1[arr1.length-i-1];
arr1[arr1.length-i-1]=temp;
}
for(var i=0;i<arr1.length;i++){
console.log(arr1[i]);
}