Explicación de En reversa
Objetivo de este acertijo: Poner en orden el arreglo groceries
del precio más alto al precio más bajo.
Tutorial de la solución: Cuando el código de inicio se ejecuta, imprime todos los elementos grocery
. El orden de los elementos aumenta en precio. Para poner el orden del arreglo al revés, se puede usar el método .reverse()
.
Adjunta .reverse()
a groceries
antes de imprimir el arreglo.
Solución del código de ejemplo:
(Pulsa a continuación para revelar)
import { groceries } from 'grasshopper.store';
function printItem(item) {
console.log(item.name + ': $' + item.price);
}
groceries.reverse();
groceries.forEach(printItem);
Conceptos de JavaScript: expresión binaria (concatenación +), console.log()
, .forEach()
, import
, .reverse()
Código adicional (código oculto que se ejecuta antes del código del acertijo):
let groceries = [
{name: 'Grasshopper Gumdrops', price: 4},
{name: 'Bug Juice', price: 8},
{name: 'NaN-grain Bread', price: 15},
{name: 'Bookworms', price: 16},
{name: 'Nulled Cider', price: 23},
{name: 'pop() Corn', price: 42}
];