Как узнать индекс элемента массива ruby?

Пользователь

от krista , в категории: Ruby , 3 года назад

Как узнать индекс элемента массива ruby?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 3 года назад

@krista Можно использовать find_index() в Ruby чтобы узнать индекс элемента массива, ниже пример кода как пример:


1
2
3
4
arr = [5, 2, 1, 3]

# Вывод: 1
puts arr.find_index(2)


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от loyal , 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).