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

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

8个回答

 var arr=[3,2,7,8,1,5];
alert(arr.indexOf(arr.inMath.max.apply(null,arr))
chaojiangroke
chaojiangroke 可以吗?为什么我在浏览器上报错
大约一年之前 回复
dabocaiqq
请你们大家多多姿瓷我菠菜菌 回复qq_39085854: 谢谢,你的回答很正确,给你c币了,请笑纳。
大约一年之前 回复
qq_39085854
qq_39085854 var arr=[3,2,7,8,1,5]; alert(arr.indexOf(arr.inMath.max.apply(null,arr))
大约一年之前 回复
showbo
支付宝加好友偷能量挖 alert(arr.indexOf(Math.max.apply(null,arr))
大约一年之前 回复

求分

 var i = arr.indexOf(Math.max(...arr));
weixin_42695878
weixin_42695878 修正: var i = arr.indexOf(Math.max.apply(null, 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]//此处为获取到数组最大的数

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!

相似问题

1
js,如何在一条线里面插入一个点(如何在不知道左右下标的情况下在一个数组里面插入一个点),下有详细
4
SrpingMVC如何接收JS二维数组参数
1
关于js多维数组的问题
4
vue技术问题。后台返回一个数组,根据数组的顺序,动态显示子组件的先后顺序,请问怎么解决?
1
怎样把高德API中的ContextMenu右键菜单存入JS数组中?
0
js中在tx.executeSql内赋值的数组跳出函数后不能按下标查找数组,为什么?
2
如何效率的剔除数组中已经存在的数
2
js数组释放内存的问题
2
JS闭包取数组两个值的交际,为什么不对,大神帮看看
3
JS求两个对象数组的差集
4
JS如何比较两个数组,当Arr1中等于1的元素对应Arr2中的元素也等于1时,返回true?
3
ajax请求的json数据,获取的对象数组中,每个对象的属性顺序是怎么排的,这个排序的依据是什么呢
4
vue 无法向data中的数组中push
1
mock中怎么随机在数组中选取几个(不是一个)返回一个新数组?
2
js或jq单个数据 组成一个新的数组
1
JS 将数组A元素复制到数组B中的疑问
4
js数组动态生成每个id为什么与控制台不一样?请看代码,谢谢
2
请教各位大神:一种新的数组排序,初测速度是快速排序的50倍,有无市场价值,时间复杂度能计算出来吗?
2
通过JS的 getElementsByClassName 返回的一个数组 怎么判断当前点击的那个在数组的第几个
1
C#求,将两个或多个长度不同的数组(数据不重复)进行组合,谢谢。