javascript求数组中的最大数,返回的是数组的下标,不是值,百度了一天没找到,怎么做

javascript求数组中的最大数,返回的是数组的下标,不是值,百度了一天没找到,怎么做

 var arr=[3,2,7,8,1,5];
alert(arr.indexOf(arr.inMath.max.apply(null,arr))

求分

 var i = arr.indexOf(Math.max(...arr));

function largestOfFour(arr) {
var s = [];
for(var i = 0;i var max = 0;
var temp;
for(var j = 0;j temp = arr[i][j];
if(temp>max){
max = temp;
}
}
s[i] = max;
}
return s;
}

通过循环比较赋值可以实现

var arr=[3,2,7,8,1,5];
var t,index;
for (var i = 0; i < arr.length; i++) {
if(arr[i]>arr[i+1]){
t=arr[i];
index=i
}
}
console.log(t)//最大的那个值
alert(index)//最大值的索引

var arr=[45,5,667,65767,834,43,54,67,6723,233,456,546];
var nvalue=0,nindex=-1;
for (var i = 0; i < arr.length; i++) {
if(arr[i]>nvalue){
nvalue=arr[i];
index=i
}
}
//最大的那个值
console.log(nvalue)
//最大值的索引
console.log(nindex)

var maxvalue= arr.indexOf(Math.max(array));

直接在输出的时候返回值改为下标,以下标作为变量,不使用值作为变量

var arr=[0,1,2,3] //数组

var index=getmax()//此次为你所返回索引使用的语句。
arr[index]//此处为获取到数组最大的数