JavaScript JavaScript Array Iteration Methods Combining Array Methods Combining filter() and map()

Brian Johnson
seal-mask
PLUS
.a{fill-rule:evenodd;}techdegree seal-36
Brian Johnson
Front End Web Development Techdegree Graduate 20,806 Points

Please help me figure this out without interpolation

I need a little guidance on this one. I think I go wrong on the map method.

app.js
const todos = [
    {
        todo: 'Buy apples',
        done: false
    },
    {
        todo: 'Wash car',
        done: true
    },
    {
        todo: 'Write web app',
        done: false
    },
    {
        todo: 'Read MDN page on JavaScript arrays',
        done: true
    },
    {
        todo: 'Call mom',
        done: false
    }
];
let unfinishedTasks;

// unfinishedTasks should be: ["Buy apples", "Write web app", "Call mom"]
// Write your code below
let unfinishedTasks = todos
    .filter(task => task.done === false)
    .map(task => task:todo);

console.log(unfinishedTasks);

1 Answer

your code is fine just change 2 things

let unfinishedTasks = todos   // delete the let because you already declared it.
.map(task => task:todo)  // change the colon : to dot.