我有一个例子数组:查找多个最大值的指标在阵列
var arr = [10, 67, 100, 100];
我想找到数组中的最大值的指标。
此功能只找到一个指数:
function max(arr) {
var max = arr[0];
var maxIndex = 0;
for (var i = 1; i < arr.length; i++) {
if (arr[i] > max) {
maxIndex = i;
max = arr[i];
}
}
return maxIndex;
}
如何修改它返回最大指标阵列?在上面的示例数组中,应该返回
[2, 3]
。
'arr'可能是空的。我会初始化'max = -Infinity; maxIndices = [];我= 0“。 – Oriol
感谢@Oriol,编辑了您的建议。 – smarx