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.

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
212,246 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
212,246 Points

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