Store Check es-419 Explainer

Explicación de Qué hay en la tienda

Objetivo de este acertijo: Verificar si cada elemento en la lista de compras está en el arreglo departments.

Tutorial de la solución: El arreglo departments se importa de 'grasshopper.store'. Luego, se crea el arreglo shoppingList. La última parte del código es el for loop.

El ciclo pasa por cada item de shoppingList. El cicle registra algunos resultados para cada elemento. Veamos qué está registrando: item + ': ' + departments.includes('clothing').

Primero está item, que es simplemente el elemento actual en shoppingList. Luego un ': ' que es solo un string que se usa para organizar el resultado. La última parte es departments.includes('clothing'). Eso verificará si el string 'clothing' es un elemento del arreglo departments. En lugar de buscar 'clothing' cada vez, debe verificar el elemento actual. Cambia este string a la variable item.

Solución del código de ejemplo:

(Pulsa a continuación para revelar)


import { goods } from 'grasshopper.store';

let shoppingList = [

'clothing',

'food',

'books',

'toiletries'

];

for (let item of shoppingList) {

console.log(item + ': ' + goods.includes(item));

}

Conceptos de JavaScript: expresión binaria (concatenación +), bloque de código (for loop), estructuras de datos (arreglo), import, .includes()

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


let goods = ['books','clothing','electronics','furniture','sports','toys']