我有一個例子數組:查找多個最大值的指標在陣列
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