Usando reduce para somar propriedades de um array
243d atrás
O método Array.reduce() do #JavaScript tem diversas funcionalidades úteis. Nesse tutorial vamos aprender a transformar um array e um int, que representa a soma de uma propriedade dele.
Considere o seguinte array:
const products = [
{ name: 'Product 1', price: 10 },
{ name: 'Product 2', price: 15 },
{ name: 'Product 3', price: 50 }
];
Como pode-se notar, o array representa uma lista de produtos, com o nome e preço de cada item.
Agora vamos usar Array.reduce() para retornar o valor total dos produtos:
const totalPrice = products.reduce((total, p) => total += p.price, 0);
Basicamente, inicializamos o método reduce com o valor 0, e fomos somando o valor da propriedade price. O valor de totalPrice será:
75
Comentários (0)