我制定了这个解决方案。
var arr=[4,10,24,3,2,2,19];
var max = arr[0];
var maxIndex = 0;
var min = arr[0];
var minIndex = 0;
for (var i = 1; i < arr.length; i++) {
if (arr[i] > max) {
maxIndex = i;
max = arr[i];
}
}
for (var i = 1; i < arr.length; i++) {
if (arr[i] < min) {
minIndex = i;
min = arr[i];
}
}
alert(maxIndex);
alert(minIndex);
有没有更简单的方法完成上述任务?
for
循环。 - Nikhil Aggarwalmax
和min
,而使用if (arr[i] > arr[maxIndex])
或if (arr[i] < arr[minIndex])
来换取代码大小的性能。 - Erich Kitzmueller