Ticket Time pt-br Explainer

Explicação: Hora do ingresso

Objetivo deste desafio Encontre informações importantes em um problema de palavra e resolva o problema usando um código.

Passo a passo da solução: Ayah precisa de descobrir quantos alunos de sua classe precisam de uma passagem de adulto para a ida ao museu. O museu exige que todos os visitantes com mais de 12 anos tenham um bilhete de adulto.

Neste desafio, studentList é importado do código extra. Contém uma matriz de objetos, cada um com uma propriedade de nome e idade.

A função terá que ser chamada com studentList, portanto, para começar, adicione um parâmetro à função needsAdultTicket(), por exemplo needsAdultTicket(list).

Então, dentro da função, adicione um laço for para iterar através do parâmetro. Em seguida, adicione uma instrução if que verifica se a propriedade age de cada elemento na matriz é maior que 12.

Dentro da instrução if, use console.log() para imprimir a propriedade name de alunos com 12 anos ou mais.

Por último, chame a função com studentList como argumento.

Solução do código de exemplo:
(Toque abaixo para revelar)

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 executado antes do código do desafio):

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},
        ];


Pra quem tiver dúvida, fiz assim e foi.

1 Like