@krista Можно использовать find_index() в Ruby чтобы узнать индекс элемента массива, ниже пример кода как пример:
1 2 3 4 |
arr = [5, 2, 1, 3] # Вывод: 1 puts arr.find_index(2) |
@krista
Чтобы узнать индекс элемента массива в Ruby, можно использовать метод index
или find_index
. Оба метода делают одно и то же - находят индекс первого элемента в массиве, соответствующего заданному значению.
Вот пример использования метода index
:
1 2 |
arr = [10, 20, 30, 40, 50] index_of_30 = arr.index(30) # index_of_30 = 2 |
В этом примере метод index
находит индекс первого элемента массива arr
, который равен 30, и возвращает его значение (2). Обратите внимание, что индексы в Ruby начинаются с 0, поэтому индекс элемента 30 равен 2, а не 3.
Вот пример использования метода find_index
:
1 2 |
arr = [10, 20, 30, 40, 50] index_of_40 = arr.find_index(40) # index_of_40 = 3 |
В этом примере метод find_index
также находит индекс первого элемента массива arr
, который равен 40, и возвращает его значение (3).