Iteración sobre colecciones
Utilice each, map, select y otros métodos de iteración para procesar colecciones eficazmente
Iteración sobre colecciones es una lección gratuita de Ruby Academy en CoddyKit. Esta es la lección 2 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Ruby Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Ruby Academy incluye 3 lecciones en total.
Introducción a la iteración
Iteración sobre colecciones
La iteración permite procesar cada elemento de un array o un hash.
En esta lección, aprenderá a utilizar métodos como each, map y select.

Uso de each con Arrays
Uso de each con Arrays
El método each recorre cada elemento de un array.
[1, 2, 3].each { |num| puts num * 2 }Uso de each con Hashes
Uso de each con Hashes
El método each se puede utilizar para recorrer pares clave-valor.
{ 'name' => 'Alice', 'age' => 25 }.each { |key, value| puts "#{key}: #{value}" }Uso de map
Uso de map
El método map transforma cada elemento de un array y devuelve un array nuevo.
numbers = [1, 2, 3]
squared = numbers.map { |n| n * n }
puts squaredUso de select
Uso de select
El método select filtra los elementos según una condición.
numbers = [1, 2, 3, 4, 5]
even_numbers = numbers.select { |n| n.even? }
puts even_numbersUso de reject
Uso de reject
El método reject excluye los elementos que cumplen una condición.
numbers = [1, 2, 3, 4, 5]
odd_numbers = numbers.reject { |n| n.even? }
puts odd_numbersUso de reduce
Uso de reduce
El método reduce acumula valores en un array.
sum = [1, 2, 3, 4, 5].reduce(0) { |acc, num| acc + num }
puts sumFormas alternativas de iterar
Formas alternativas de iterar
También puede utilizar times y upto para crear bucles.
5.times { |i| puts "Iteration #{i+1}" }
1.upto(3) { |n| puts "Number: #{n}" }¡Enhorabuena!
¡Enhorabuena!
Ha aprendido a iterar sobre colecciones mediante diversos métodos.
A continuación, explorará métodos útiles para arrays y hashes.

Preguntas frecuentes
¿La lección «Iteración sobre colecciones» es gratis?
Sí — el texto completo de «Iteración sobre colecciones» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Ruby Academy, actualiza a CoddyKit PRO. El curso de Ruby Academy incluye 3 lecciones en total.
¿Qué aprenderé en «Iteración sobre colecciones»?
Utilice each, map, select y otros métodos de iteración para procesar colecciones eficazmente Practicas Ruby Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Ruby Academy?
No se requiere experiencia previa. Ruby Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 3.
¿Cuánto tiempo toma la lección «Iteración sobre colecciones»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Ruby Academy?
Sí. Cada lección de Ruby Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Arrays y hashes
- Iteración sobre colecciones
- Métodos útiles de arrays y hashes