JSFiddle - React, Tailwind, and code Playground
JavaScript
const purchaseItems = [
{
name: 'apples',
dept: 'groceries',
price: 2.49
},
{
name: 'bread',
dept: 'groceries',
price: 2.99
},
{
name: 'batteries',
dept: 'electronics',
price: 5.80
},
{
name: 'eggs',
dept: 'groceries',
price: 3.99
},
{
name: 't-shirts',
dept: 'apparel',
price: 9.99
}
];
let groceryTotal;
// groceryTotal should be: 9.47
// Write your code below
let productsFromGrocery = dept => dept['dept'] === 'groceries';
let total = (sum, product) => sum + product['price'];
var meow = purchaseItems
.filter(productsFromGrocery)
.reduce(total, 0)
.toFixed(2);
alert(meow)