Я хочу получить минимальное значение в массиве, а затем получить индекс этого элемента за один шаг, не записывая собственный цикл (если мне нужно сообщить мне об этом) ,Получите минимальное значение в массиве, а затем получите индекс
Я знаю, что могу просто сделать
$b = ($a | Measure -Minimum).Minimum
Но тогда я должен сделать
[array]::IndexOf($a, $b)
И хотя это, как правило, хорошо, я ищу способ сделать это один раз, потому что я бегу это МНОГИЕ МНОГИЕ времена в цикле.
Спасибо!
EDIT: Один шаг смысл без зацикливания через массив дважды
Что вы хотите случиться в экземпляр, в котором есть несколько записей в вашем массиве, которые имеют минимальное значение? Например, в этом массиве '1, 2, 3, 1, 4' было бы возвращено более одного индекса, если вы получили индекс минимального значения. – Toomaja
@Toomaja Все значения в массиве уникальны, извинения за то, что они не указали это в главном сообщении. – Mark