Tengo una matriz de objetos con múltiples variables.  let Books = []; class Libro {constructor (docID, título, autor, edición, publicación, año) {this.docID = docID; this.title = título; ...

1
Gekkouga 10 abr. 2021 a las 10:15

1 respuesta

La mejor respuesta

Debe utilizar Array.prototype.filter

Para filtrar a través de su variedad de libros,

let searchQuery = new RegExp(searchText, 'i');
filtered_results = Books.filter(book => searchQuery.test(book.title));

Aquí, revisamos todos los libros de la matriz Books y luego usamos RegExp para .test si el título del libro coincide

Tampoco necesita el condicional if, el RegExp devolverá todos los libros en el caso de una cadena vacía.

3
a.mola 10 abr. 2021 a las 07:38