Night And Day pt-br Explainer

Explicação de Noite e dia

Objetivo deste desafio: Filtrar departures para obter os horários após o meio-dia e armazená-los em pmTimes

Passo a passo da solução: departures é uma array de strings. Cada string é um número seguido de 'am' ou 'pm'. As funções morning e evening podem ser usadas como retornos de chamada no método .filter(). .filter() usa uma função retorno de chamada como verificação. Se a verificação for verdadeira, ela passa no filtro. Se a verificação for falsa, não passa no filtro. Quando .filter(morning) for aplicado à array departures, somente os elementos que incluem 'am' passarão pelo filtro.

Para filtrar a array departures e obter os horários 'pm', você pode usar .filter(evening) na array. É importante saber que o .filter() não altera o conteúdo da array; ele apenas devolve uma cópia modificada, neste caso, uma cópia com apenas os elementos com 'pm'.

Solução do código de exemplo:

(Toque abaixo para revelar)


import { departures } from 'grasshopper.travel';

function morning(time) {

return time.includes('am');

}

function evening(time) {

return time.includes('pm');

}

let amTimes = departures.filter(morning);

let pmTimes = departures.filter(evening);

console.log('Day times: ' + amTimes);

console.log('Night times: ' + pmTimes);

Conceitos de JavaScript: Funções retorno de chamada, Funções de chamada, Bloco de código (função), console.log(), .filter(), import

Código Adicional (código oculto executado antes do código do desafio):


let departures = ['8am', '12pm', '6am', '7pm', '11am', '3pm', '10am', '2pm', '4pm'];

3 Likes