Usando reduce para somar propriedades de um array

135d atrás

0 0

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)

0/512
Link