获取数组中三个最高整型的索引可以通过以下步骤实现:
以下是一个示例的JavaScript代码实现:
function getTopThreeIndexes(arr) {
let topIndexes = [];
for (let i = 0; i < arr.length; i++) {
if (topIndexes.length < 3) {
topIndexes.push(i);
} else {
const minIndex = topIndexes.reduce((minIndex, currentIndex) => {
return arr[currentIndex] < arr[minIndex] ? currentIndex : minIndex;
}, 0);
if (arr[i] > arr[minIndex]) {
topIndexes[minIndex] = i;
}
}
}
return topIndexes;
}
// 示例用法
const array = [10, 5, 8, 15, 3, 20, 12];
const topIndexes = getTopThreeIndexes(array);
console.log(topIndexes); // 输出 [5, 3, 6]
这段代码会返回原始数组中三个最高整数的索引,即[5, 3, 6]。你可以根据实际情况修改代码来适应不同的编程语言或需求。
领取专属 10元无门槛券
手把手带您无忧上云