Witam!
Czy istnieje możliwość sprawdzenia, pod którym indeksem siedzi najmniejsza wartość w tablicy? Język to Java Script.
Pozdrawiam.
0
2
var index = tab.indexOf(Math.min.apply(Math, tab));
zamiana znacznika <code class="js"> na <code class="javascript">
- @furious programming
2
var arr = [5, 10, 20, 1];
var i = arr.indexOf(Math.min.apply(Math, arr));
console.log(i);
@up sekundy :|
0
Ok, działa; dzięki za szybka odpowiedź. Prosiłbym jeszcze o proste wytłumaczenie zasady działania tego kodu.
Z części, którą rozumiem to:
-
tab.indexOf()
- zwraca indeks elementu tablicy podanego w argumencie, -
Math.min()
- zwraca najmniejszą wartość spośród podanych argumentów,
...i terazMath.min.apply(Math, tab)
- z tego co wyczytałem to wywołuje funkcjęMath.min
z kontekstemMath
i argumentemtab
; tylko jak to w praktyce przebiega? Wiem tylko, że zwraca to najmniejszą wartość z tablicy.