Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

JavaScript работа с массивами

azat nuriev Ученик (226), открыт 3 недели назад
Допустим у меня есть массив let mass = [4,6,6.9,1,1,-1] как мне из этого массива вытащить минимальное все минимальные числа и их индексы которые не являются отрицательными?
1 ответ
Андрей Высший разум (435735) 3 недели назад
Просто минимальное число:
 let min_v = Math.min(...mass);
console.log(min_v);
Минимальное неотрицательное:
 let min_p = Math.min(...mass.filter(v => v >= 0));
console.log(min_p);
Индексы минимального неотрицательного (min_p уже вычислено):
 let idx = [];
mass.forEach((v, i) => v == min_p && idx.push(i));
console.log(idx);
Похожие вопросы