Sold Out pt-br Explainer

Explicação de Esgotado

Objetivo deste desafio: Remover o último item de uma array e armazená-lo em uma variável.

Passo a passo da solução: Usar o método de array .pop() em uma array removerá o último item da array e o retornará. Como o item é retornado, ele pode ser salvo em uma variável.

Neste desafio, a array iceCreams é importada de 'grasshopper.treats'. Ela começa com 7 itens, mas podemos remover alguns, um de cada vez, usando .pop(). A variável favorite1 está armazenando o resultado de iceCreams.pop(). Isso significa tirar o último item da array iceCreams e depois armazená-lo dentro de favorite1. Agora restam 6 itens na array iceCreams.

favorite2 deve armazenar o novo item final, o 6º na array. Isso pode ser feito da mesma maneira. Eliminar a string '' vazia e substituí-la por iceCreams.pop().

Solução do código de exemplo:

(Toque abaixo 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');

Conceitos de JavaScript: Métodos de array, .pop(), console.log(), Declarações de variável (let), import

Código Adicional (código oculto executado antes do código do desafio):


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