Explicação de Corrija os dados
Objetivo deste desafio: Selecionar e produzir uma seção de uma array usando o método .slice()
.
Passo a passo da solução: A array transportation
tem a string 'train'
repetida 3 vezes no início. Queremos apenas 1 'train'
listado, o que significa que devemos excluir os 2 primeiros itens da array e iniciar nossa seleção no 3º item. Como as arrays começam a contar de zero, o 3º item tem o índice 2.
O 1º argumento do método .slice()
é o índice do 1º item que você quer manter, portanto o slice fora da array transportation
deve começar com o índice 2.
O 2º argumento do método .slice()
é o índice que você começa a excluir novamente. Como queremos todos os itens (até o índice 5), o índice que começaríamos a excluir é 1 a mais do que 5, que é o índice 6.
Para ajudá-lo a lembrar os argumentos: .slice(a, b)
significa "começar a manter os itens uma vez que você chegue ao índice a
e depois parar de incluir itens uma vez que você chegue a b
".
Solução do código de exemplo:
(Toque abaixo para revelar)
import { transportation } from 'grasshopper.travel';
let cities = [
'London',
'London',
'London',
'Lagos',
'Lisbon',
'Louisville'
];
console.log(cities.slice(2, 6));
console.log(transportation.slice(2, 6));
Conceitos de JavaScript: console.log()
, Estruturas de dados (Arrays), import
, .slice()
, Escopo variável (let)
Código Adicional (código oculto executado antes do código do desafio):
let transportation = ['train', 'train', 'train', 'aeroplane', 'bus', 'boat']