JS练习题----求一组数组中的最大值和最小值以及所在位置?

248 阅读1分钟
// 求一个数组中的最大值和最小值以及所在位置
var arr = [2,35,66,7,8,9,654,32,3,45,6,72,890]

// 假设第一位就是最大值和最小值
var max = arr[0];
    min = arr[0];
// 最大值和最小值的所在位置
var maxindex = 0;
    minindex = 0

//  遍历数组找出最大值和最小值以及所在位置
for(var i = 0; i < arr.length; i++){
    if(arr[i] > max){
        max = arr[i];
        maxindex = i;
    }
}
for(var i = 0; i < arr.length; i++){
    if(arr[i] < min){
        min = arr[i];
        minindex = i
    }
}
console.log(max);
console.log(maxindex);
console.log(min);
console.log(minindex);

image.png