Closed rafaelpradoj closed 2 years ago
ENCADEANDO MÉTODOS
O que é um encadeamento de métodos? R: É quando usamos um método seguido do outro em um só lugar, na criação de uma function declaration por exemplo.
OBS: Métodos encadeados também podem ser utilizados com strings, não apenas métodos de array.
/* OBJETIVO - Filtrar livros acima de R$20 reais - Informar nome e preço de livros na promoção */ const books = [ {name: 'Livro A', price: 30}, {name: 'Livro B', price: 5}, {name: 'Livro C', price: 10}, {name: 'Livro D', price: 50}, {name: 'Livro E', price: 40} ] // USO CONVENCIONAL const filteredBooks = books.filter(({ price }) => price > 20) const booksOnSale = filteredBooks.map(({ name, price }) => `O livro "${name}" caiu para R$${price} reais.`) console.log(booksOnSale) // MÉTODOS ENCADEADOS const booksOnSale = books .filter(({ price }) => price > 20) .map(({ name, price }) => `O livro "${name}" caiu para R$${price} reais.`) console.log(booksOnSale) /* RESUMO No fim as duas formas terão o mesmo resultado, com a diferença que o método encadeado traz mais elegância e simplicidade no código. */
Excelente @rafaelpradoj, rumo à fluência! 🎯
ENCADEANDO MÉTODOS
O que é um encadeamento de métodos? R: É quando usamos um método seguido do outro em um só lugar, na criação de uma function declaration por exemplo.
OBS: Métodos encadeados também podem ser utilizados com strings, não apenas métodos de array.