Menu
Coddy logo textTech

Recapitulaciones: Arrays y Maps

Parte de la sección Introducción a Luau del Journey de Lua de Coddy — lección 21 de 73.

challenge icon

Desafío

Intermedio

Crea un array con tipo items: {string} inicializado con:

{"apple", "banana", "apple", "cherry", "banana", "apple"}

Construye un map con tipo counts: {[string]: number} iterando sobre items con ipairs y contando cuántas veces aparece cada elemento.

Después, imprime una línea por cada elemento distinto en orden alfabético, formateada exactamente como apple: 3. Para obtener un orden estable, collect las keys del map en un array de tipo {string}, ordénalo con table.sort e itera sobre las claves ordenadas con ipairs.

Pruébalo tú mismo

-- Escribe código aquí
-- 1) items: {string} con las seis frutas
-- 2) contabiliza en counts: {[string]: number} usando ipairs
-- 3) recolecta las claves en un array {string}, ordénalo con table.sort
-- 4) imprime `{name}: {count}` para cada clave en orden ordenado

Todas las lecciones de Introducción a Luau