//1.求数组中所有元素的和
var arr = [10,20,30,40,50];
var sum = 0;//储存和的值
for (var i = 0 ; i <arr.length; i++){
// sum = sum + arr[i];
sum += arr[i]
}
console.log(sum);
//2.求数组中所有元素的平均值
var arr = [10,20,30,40,50];
var sum = 0;//储存和的值
for (var i = 0 ; i <arr.length; i++){
// sum = sum + arr[i];
sum += arr[i]
}
console.log(sum / arr.length);//30
//3.求数组中所有元素中的最大值
var arr = [1, 3, 5, 10, 100 , 50];
//假设max变量总储存的是最大值
var max = arr[0];
for( var i = 0 ; i < arr.length ; i++){
//判断这个变量和数组中每个元素的值是不是最大值
if( arr[i] > max){
max = arr[i];
}
}
console.log("最大值是:"+max);//100
//4.倒序遍历数组
正序
var arr = [10,20,30,40,50];
for( var i = 0 ; i < arr.length ; i++){
console.log(arr[i]);
}
//倒序
for(var j = arr.length -1 ; j >= 0 ; j--){
console.log(arr[j]);
}
//反转数组--->把数组中的数据互相调换一下
var arr = [10,20,30 , 40 ,50];
for( var i = 0 ; i <arr.length /2; i++){
//把第一个元素的值放到第三方变量
var temp = arr[i];
//把最后一个数字放到第一个
arr[i] = arr[arr.length -1 -i];
//把第一个数字放到最后一个位置
arr[arr.length -1 -i] = temp;
}
console.log(arr);