On the Shelf es-419 Explainer

Explicador de En el estante

Objetivo de este acertijo: Usar el método de arreglo .push() para agregar un elemento al final del arreglo.
Tutorial de la solución: El método de arreglo .push() se usa para agregar un nuevo elemento al final de un arreglo. En este acertijo, lo usaremos para agregar el object newBook al final del arreglo bookShelf.

La primera línea de código importa el arreglo bookShelf del código adicional, para que se pueda usar en este acertijo. El arreglo contiene dos objects, cada uno de los cuales contiene las propiedades title y author.

La segunda línea de código declara un nuevo object, la variable newBook. Si lo deseas, puedes cambiar los valores de title y author.

En la tercera línea de código, se ha llamado a .push() en el arreglo bookShelf, pero todavia no ha recibido su argument. Para completar el acertijo, agrega newBook al paréntesis de bookShelf.push(), de modo que se pueda agregar un nuevo elemento al arreglo.

El for…of loop al final del código ciclará por el arreglo bookShelf e imprimirá el título y autor de cada libro en el arreglo. Después de agregar newBook al arreglo bookShelf, ejecuta el código para ver el nuevo libro en la consola.

Puedes agregar la cantidad de libros que desees.

Solución del código de ejemplo:

import { bookShelf } from 'grasshopper.books';

let newBook = {
    title: 'If Hemingway Wrote JavaScript',
    author: 'Angus Croll'
};

bookShelf.push(newBook);

for (let book of bookShelf) {
    console.log(book.title + ' by ' + book.author);
}

Conceptos de JavaScript: métodos de arreglo, .push(), declaraciones de la variable con Let, console.log(), for…of loops, objects, strings
Código adicional (código oculto que se ejecuta antes del código del acertijo):

const bookShelf = [ {
    title: 'Gulliver\'s Travels',
    author: 'Jonathan Swift'
  },
  {
    title: 'A Room of One\'s Own',
    author: 'Virginia Woolf'
  }
];


1 Like