Задать вопрос
@pashkevich-d

Как узнать индексы трех самых больших значений массива?

Всем привет! Подскажите плиз, как можно получить индексы трех самых больших значений массива? Массив из цифр.
Буду потом по этим индексам брать значения из другого массива и сопоставлять их, так что нужны не значения, а именно индексы. Заранее благодарен.
  • Вопрос задан
  • 882 просмотра
Подписаться 1 Простой 5 комментариев
Ответ пользователя Тигран Абрамян К ответам на вопрос (4)
const count = 3;
const arr = [ 1, 10000, 0, 500, -50, 300 ];
const maxThreeNumbers = [ ...arr ].sort((a, b) => b - a).slice(0, count);

const result = maxThreeNumbers.reduce((acc, n) => (acc.push(arr.indexOf(n)), acc), []);
console.log(result);
Ответ написан
Комментировать