javascript tagged posts

Нахождение второго максимального элемента массива javascript

Нахождение максимального, минимального и второго максимального элемента массива с выводом их индексов
const num = [12, 13, 15, 7, 9, -7, 21, 45, -18];
let firstMax = num[0],
secondMax = num[0],
indexMax = 0,
indexMin = 0,
indexSecMax = 0,
min = num[0];

for (let i = 0; i < num.length; i++) {
if (num[i] > firstMax) {
firstMax = num[i];
indexMax = i;
}
if (min > num[i]) {
min = num[i];
indexMin = i;
}
}
for (let i = 0; i < num.length; i++) {
if (num[i] > secondMax) {
if (num[i] != num[indexMax]) {
secondMax = num[i];
indexSecMax = i;
}
}
}
console.log(firstMax);
console.log(min);
console.log(indexMax);
console.log(indexMin);
console.log(secondMax);
console.log(indexSecMax);

Читать далее...