Off The Shelf pt-br Explainer

Explicação de Fora da prateleira

Objetivo do desafio: Usar o método de array .pop() para remover um item do final de uma array.

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 variável bookShelf é importada do código adicional. Esta variável contém a seguinte array de strings:


[

'Harry Potter and the Sourcerer\'s Stone',

'Tinker Tailor Soldier Spy',

'Portrait of the Artist as a Young Man',

'Eloquent JavaScript',

'Grace Hopper: Admiral of the Cyber Sea'

]

A 2ª de código usa .pop() para remover o último item de bookShelf e salvá-lo na variável bookOne.

Para concluir o desafio, adicione .pop() ao final de let bookTwo = bookShelf. Em seguida use console.log() para imprimir bookTwo no console.

Solução do código de exemplo:


import { bookShelf } from 'grasshopper.books';

let bookOne = bookShelf.pop();

let bookTwo = bookShelf.pop();

console.log(bookOne);

console.log(bookTwo);

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

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

const bookShelf = ['Harry Potter and the Sourcerer\'s Stone', 'Tinker Tailor Soldier Spy', 'Portrait of the Artist as a Young Man', 'Eloquent JavaScript', 'Grace Hopper: Admiral of the Cyber Sea'];