数组案例练习
- 求一组数中所有数值的和和平均值
代码如下:
<script>
var sum = 0;
var avg = 0;
var arr1 = [10,20,30];
for(var i=0; i<arr1.length; i++){
sum+=arr1[i];
}
avg = sum/arr.length;
console.log(arr1);
console.log(avg);
</script>
- 案例2:求一组中的最大值和最小值,以及所在位置。
提示:必须使用数组中的值(最好是第一个或者最后一个,可以少比较一次)。
代码如下:
var arr2[10,20,30,40];
var maxValue=arr2[0];
var minValue=arr2[0];
var maxIndex=0;
var minIndex=0;
for(var i=0; i<arr2.length;i++){
if(arr2[i]>maxValue){
maxValue=arr2[i];
maxIndex=i;
}
if(arr2[i]<minValue){
minValue=arr2[i];
minIndex=i;
}
}
console.log(maxValue);
console.log(minValue);
console.log(maxIndex);
console.log(minIndex);