Muszę napisać niektóre z funkcji, które wykorzystują tę samą funkcję, co funkcja arkuszy, MATCH() z parametrem typ sortowania", zainstalowaną na wartość TRUE lub 1, aby wyszukiwanie 35 w [10,20,30,40] dał 2, indeks 30, następujący najmniejszą wartość 35.
Wiem, że mogę zrobić to, зациклившись na tablicy, aby znaleźć i sprawdzając każdą wartość na zgodność z mojego wartość wyszukiwania, dopóki nie zostanie znalezione wartość większą niż wartość wyszukiwania, ale wydaje mi się, że do tego musi być skrócony sposób. Nie musimy tego robić w poszukiwaniu dokładnej wartości; możemy po prostu użyć indexOf(). Byłem zaskoczony, kiedy po raz pierwszy dowiedziałem się, że indexOf() nie ma opcji typu wyszukiwania, ale może zwracać wartość -1 tylko w przypadku, jeżeli dokładna wartość nie znaleziono.
Czy istnieje jakaś funkcja, podobna do indexOf (), która będzie to robić, czy faktycznie należy uporządkować tablicę za każdym razem, kiedy trzeba to zrobić?