Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

JavaScript JavaScript Array Iteration Methods Array Manipulation Practice filter()

Anik Devaughn
Anik Devaughn
7,751 Points

Challenge Task 1 of 1 Using the filter method on the years array, return an array of only the years in the twentieth...

Hi,

I don't understand where I am making mistake with this simple challenge, Will be grateful for all the help I can get: Here is my code: Challenge Task 1 of 1

Using the filter method on the years array, return an array of only the years in the twentieth century (remember: the twentieth century includes the year "2000"). See the comments for the correct result. Store the new array in the variable century20.

const years = [1989, 2015, 2000, 1999, 2013, 1973, 2012]; let century20 = [];

// century20 should be: [1989, 2000, 1999, 1973] // Write your code below century20 = years.filter( year => year <= 2000 ); console.log(century20);

app.js
const years = [1989, 2015, 2000, 1999, 2013, 1973, 2012];
let century20 = [];

// century20 should be: [1989, 2000, 1999, 1973]
// Write your code below
century20 = years.filter( year => year <= 2000 );
console.log(century20);

3 Answers

Steven Parker
Steven Parker
231,268 Points

The challenge wants you to add new code after the line with "Write your code below". Code above that line should not be altered. Your changes to line 2 are causing the error.

Also, while it doesn't cause another error, you don't need "console.log" for this challenge.

century20 = years.filter(year => year <= 2000);

I get the same answer but with way more code. I am still learning. I appreciate this concise version but I also work at a job that doesn't have the most current browsers company wide (yet). We still flounder with ie 10 - edge. I consider myself lucky that they started using chrome in the past 4 years! :)

Steven Parker
Steven Parker
231,268 Points

If you suspect your browser's capability, check the features in question using Can I Use?.