Volver a la página principal
viernes 28 febrero 2025
3

Cómo obtener el último elemento de un array en Ruby

En Ruby, acceder al último elemento de un array es una tarea sencilla gracias a los métodos incorporados en la clase Array. Se pueden utilizar diferentes enfoques según la necesidad.

Métodos para obtener el último elemento

1. Usando array.last

El método más directo es last, que devuelve el último elemento del array.

numeros = [10, 20, 30, 40]
ultimo = numeros.last
puts ultimo

Salida:

40

También se puede obtener más de un elemento desde el final:

numeros = [10, 20, 30, 40]
ultimos_dos = numeros.last(2)
puts ultimos_dos.inspect

Salida:

[30, 40]

2. Usando índices negativos

En Ruby, los índices negativos permiten acceder a elementos desde el final del array.

numeros = [10, 20, 30, 40]
ultimo = numeros[-1]
puts ultimo

Salida:

40

Este método es útil cuando se necesita manipular el índice de forma dinámica.

3. Usando array.reverse.first

Otra opción es invertir el array y obtener el primer elemento.

numeros = [10, 20, 30, 40]
ultimo = numeros.reverse.first
puts ultimo

Salida:

40

Aunque es menos eficiente que last o [-1], puede ser útil en algunos contextos.

Etiquetas:
ruby
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer