Starting Small pt-br Explainer

Explicação de Começando pequeno

Objetivo deste desafio: Remover os 2 primeiros elementos da array.

Passo a passo da solução: A variável televisions é uma array de objetos. Se você quisesse remover um da array, você poderia usar .pop(), mas isso o tiraria do final da array. Se você quiser remover o 1º elemento, você pode usar .shift().

O código inicial já desloca o 1º elemento e o imprime. A array original agora tem 1 item a menos. Para remover e imprimir o novo 1º elemento, você pode usar televisions.shift() e colocá-lo dentro de printTV().

Solução do código de exemplo:

(Toque abaixo para revelar)


import { televisions } from 'grasshopper.store';

function printTV(tv) {

console.log(tv.size + ' for $' + tv.price);

}

televisions.forEach(printTV);

console.log('The smallest TV:');

printTV(televisions.shift());

console.log('The next smallest TV:');

printTV(televisions.shift());

Conceitos de JavaScript: Expressão Binária (+ concatenação), console.log(), .forEach(), import, .shift()

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


let televisions = [32, 40, 50, 55, 60].map(i => ({

size: i + `"`,

price: (i ** 1.5).toFixed(2)

}));