例1:for循环遍历数组
var arr=[10,20,30,40];
for(var i=0;i<arr.length;i++){
console.log(arr[i]);
}
例2:求数组中所有元素的和
var arr=[10,20,30,40];
var sum=0;
for(var i=0;i<arr.length;i++){
sum+=arr[i];
}
console.log(sum);
例3:求数组中所有元素的最大值
var arr=[3,55,23,100,33,86,7];
//假设max变量中存储的是最大值
var max=arr[0];
for(var i=1;i<arr.length;i++){
if(max<arr[i]{
max=arr[i];
}
}
console.log(max);
例4:求数组中所有元素的最小值
var arr=[3,55,23,100,33,86,7];
//假设min变量中存储的是最小值
var min=arr[0];
for(var i=1;i<arr.length;i++){
if(min>arr[i]{
min=arr[i];
}
}
console.log(min);
例5:倒序遍历数组
var arr=[20,34,66,100,3,1];
for(var i=arr.length-1;i>=0;i--){
console.log(arr[i]);
}
例6:把数组中每个元素用|拼接到一起产生一个字符串并输出
var name=["柯南","小兰","怪盗基德","毛利小五郎"];
var str="";//空的字符串
for(var i=0;i<names.length-1;i++){
str+=names[i]+"|";
}
console.log(str+names[names.length-1]);
例7:去掉数组中重复的0,把其他的数据放在一个新的数组中
var arr=[10,0,30,0,0,66,98,0];
var newArr=[];//新数组,用来存放所有的非0数组
for(var i=0;i<arr.length;i++){
if(arr[i]!=0){
newArr[newArr.length]=arr[i];
}
}
console.log(newArr);
例8:反转数组
var array=[11,35,99,20,100];
//循环的目的是控制交换的次数
for(var i=0;i<array.length/2;i++){
var temp=array[i];
array[i]=array[array.length-1-i];
array[array.length-1-i]=temp;
}
console.log(array);