Fix the Data es-419 Explainer

Explicador de Corrige los datos

Objetivo de este Acertijo: Seleccionar y generar una sección de un arreglo con el método .slice().

Tutorial de la solución: El arreglo transportation tiene el string 'train' repetido 3 veces al comienzo. Solo queremos 1 'train' enumerado, lo que significa que debemos excluir los dos primeros elementos en el arreglo y comenzar nuestra selección en el tercer elemento. Dado que los arreglos comienzan a contar de cero, el tercer elemento tiene un índice de 2.

El primer argumento del método .slice() es el índice del primer elemento que quieres conservar, por lo que el corte del arreglo transportation debe comenzar con el índice 2.

El segundo argumento del método .slice() es el índice que comienzas a excluir de nuevo. Dado que queremos todos los elementos (hasta el índice 5), el índice que comenzaríamos a excluir es 1 más que 5, que es el índice 6.

Para ayudar a recordar los argumentos: .slice(a, b) significa “comenzar a guardar elementos una vez que llegues al índice a y luego dejar de incluir elementos cuando llegues a b”.

Solución del código de ejemplo:

(Pulsa a continuación 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));

Conceptos de JavaScript: console.log(), estructuras de datos (arreglos), import, .slice(), ámbito de la variable (let)

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

let transportation = ['train', 'train', 'train', 'aeroplane', 'bus', 'boat']