## Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

### Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

MOD

# Problem with the reducer method for getting total of groceries

I'm pretty sure the problem is with the filter method but all I'm getting from the code challenge is "Unexpected token ." So I think I'm close but I'm out of ideas on this one :)

app.js
```const purchaseItems = [
{
name: 'apples',
dept: 'groceries',
price: 2.49
},
{
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

groceryTotal = purchaseItems

.filter(department => purchaseItems.department == "groceries")
.reduce(sum, department) => sum + purchaseItems.price, 0
.toFixed(2);
```

You were missing the parentheses around the guts of the `.reduce()` function and your arguments were just a little off:

```groceryTotal = purchaseItems

.filter(item => item.dept == 'groceries')
.reduce((sum, item) => sum + item.price, 0)
.toFixed(2);
```

Having tested this code on a local file I believe that code should be passing.

I'm getting an error `Both the `reduce` and `filter` methods have not been called yet.`

Joel Kraft would you be able to check it out and confirm? :)

For whatever reason, removing the `.toFixed()` method passed the challenge:

```groceryTotal = purchaseItems
.filter(item => item.dept == 'groceries')
.reduce((sum, item) => sum + item.price, 0);
```