Ruby | Función enumerable find_index()

El find_index() de enumerable es un método incorporado en Ruby que devuelve el índice del elemento que devuelve verdadero para la condición dada en el bloque, o el índice del elemento que es igual al valor dado. Si no se proporciona ningún bloque, devuelve un enumerador. Si los valores no están presentes en el enumerable, devuelve nil.

Sintaxis : enu.find_index { |obj| bloque } o enu.find (val)

Parámetros : La función toma un bloque cuya condición se usa para encontrar el primer elemento que es verdadero o toma el valor cuya primera ocurrencia se busca.

Valor devuelto : Devuelve el índice.

Ejemplo 1 :

# Ruby program for find_index method in Enumerable
  
# Initialize 
enu = [8, 9, 10, 14]
  
# Prints
enu.find_index { |obj| obj % 2 == 1}

Salida :

1

Ejemplo 2 :

# Ruby program for find_index method in Enumerable
  
# Initialize 
enu = (1..6)
  
# Prints
puts enu.find_index(4)
  
puts enu.find_index(7)

Salida :

3
nil

Publicación traducida automáticamente

Artículo escrito por gopaldave y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *