Comienzo con el pequeño Explainer

Explicación de Comienzo con el pequeño

Objetivo de este acertijo: Eliminar los 2 primeros elementos del arreglo.

Tutorial de la solución: La variable televisions es un arreglo de objects. Si quisieras eliminar uno del arreglo, podrías usar .pop(), pero eso lo sacaría del final del arreglo. En cambio, si quieres quitar el primer elemento, puedes usar el método de arreglo .shift().

El código de inicio ya cambia el primer elemento y lo imprime. El arreglo original es 1 elemento más pequeño. Para eliminar e imprimir el primer elemento, puedes usar televisions.shift() y ponerlo dentro de printTV().

Solución del código de ejemplo:

(Pulsa a continuación 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());

Conceptos de JavaScript: expresión binaria (concatenación +), console.log(), .forEach(), import, .shift()

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


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

size: i + `"`,

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

}));