Dan*_*wen 3 javascript arrays numbers max
这里有javascript问题...
我需要找到数组中的最大数字,然后返回数组中此数字的位置.它无法排序,因为它需要与另一个数组中的单词匹配.继承阵列:
var array1 = dan, john, james, harry, mike;
var array2 = 66, 33, 85, 34, 45;
Run Code Online (Sandbox Code Playgroud)
基本上这个数字必须与它已经拥有的名称相匹配.如果有人有答案我会很高兴:)
谢谢
var array1 = [ 'dan', 'john', 'james', 'harry', 'mike' ],
array2 = [ 66, 33, 85, 34, 45 ],
maxPos = Math.max.apply( null, array2 ),
posInArr = array2.indexOf( maxPos );
console.log( array1[ posInArr ] ); // 'james'
Run Code Online (Sandbox Code Playgroud)
上面的代码演示了使用Math.max()和Array.prototype.indexOf()获取最大数字array2,然后在该数组中找到该数字的索引.