Sold Out es-419 Explainer

Explicador de Agotado

Objetivo de este acertijo: Eliminar el último elemento de un arreglo y almacenarlo en una variable.

Tutorial de la solución: Al usar el método de arreglo .pop() en un arreglo, se eliminará el último elemento del arreglo y lo devolverá. Debido a que el elemento se devuelve, se puede guardar en una variable.

En este acertijo, el arreglo iceCreams se importa de 'grasshopper.treats'. Comienza con 7 elementos, pero podemos eliminar algunos, uno cada vez, usando .pop(). La variable favorite1 almacena el resultado de iceCreams.pop(). Eso significa que debes eliminar el último elemento del arreglo iceCreams, y luego almacenarlo dentro de favorite1. Ahora quedan 6 elementos en el arreglo iceCreams.

favorite2 debe almacenar el nuevo elemento final, el sexto en el arreglo. Se puede hacer esto de la misma forma. Elimina el string '' vacío, y reemplázalo por iceCreams.pop().

Solución del código de ejemplo:

(Pulsa a continuación para revelar)


import { iceCreams } from 'grasshopper.treats';

console.log(iceCreams.length + ' flavors');

let favorite1 = iceCreams.pop();

let favorite2 = iceCreams.pop();

console.log('Sold Out:');

console.log(favorite1 + ' & ' + favorite2);

console.log(iceCreams.length + ' flavors');

Conceptos de JavaScript: métodos de arreglo, .pop(), console.log(), declaraciones de la variable (let), import

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


let iceCreams = ['vanilla', 'chocolate', 'cookies and cream', 'cookie dough', 'mint chocolate chip', 'pistachio', 'coffee'];