Los estudiantes de Ayah Explainer

Explicación de Estudiantes de Ayah

Objetivo de este acertijo: Buscar información clave en un problema verbal y resolver el problema usando un código.

Tutorial de la solución: Ayah debe averiguar cuántos estudiantes de su clase necesitan un boleto de adulto para su viaje al museo. El museo exige que todos los visitantes mayores de 12 años tengan un boleto de adulto.

En este acertijo, studentList se importa del código adicional. Contiene un arreglo de objects, cada uno con una propiedad name y age.

Hay que llamar la funcion con studentList, así que para comenzar, agrega un parámetro a la función needsAdultTicket(), por ejemplo, needsAdultTicket(list).

Luego, dentro de la función agrega un for loop para iterar por el parámetro. A continuación, agrega una if statement que verifique si la propiedad age de cada elemento en el arreglo es mayor que 12.

Dentro de la if statement, usa console.log() para imprimir la propiedad name de los estudiantes mayores de 12 años.

Por último, llama a la función con studentList como un argumento.
Solución del código de ejemplo:

import { studentList } from 'class.students';

function needsAdultTicket(list) {
    for (var element of list) {
        if (element['age'] > 12) {
console.log(element['name']);
        }
    }
}

needsAdultTicket(studentList);

Código adicional (código oculto que se ejecuta antes del código del acertijo):

let studentList = [
{name:'Amelia',     age: 13},
{name:'Anna' ,      age: 12},
{name:'Charlotte',  age: 13},
{name:'Claudia',    age: 13},
{name:'Clyde',      age: 13},
{name:'Emily',      age: 12},
{name:'Jack',       age: 12},
{name:'Kyle',       age: 13},
{name:'Marcus',     age: 13},
{name:'Rachel',     age: 12},
{name:'Tony',       age: 12},
        ];
3 Likes

Qué estoy haciendo mal?

1 Like

Te falta llamar la función debajo. El cuadro azul te lo dice.

1 Like

pero cómo? si ahí está dando el comando de ejecución al final.
ed: ya me di cuenta que es sin el console.log
quiero saber por qué si es el llamado a la acción