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'];