Learn Modern JavaScript Methods by Building Football Team Cards - Step 43

Tell us what’s happening:

Hey guys!
Can someone please help me with a hint on implicitly return! I have tried several others methods I google but, they are not corresponding with my code!

I used explicit return in the previous step but, I am stuck on the implicitly return

your help will highly be appreciated!

Your code so far

WARNING

The challenge seed code and/or your solution exceeded the maximum length we can port over from the challenge.

You will need to take an additional step here so the code you wrote presents in an easy to read format.

Please copy/paste all the editor code showing in the challenge from where you just linked.

//this is the one of the implicitly return
setPlayerCards(players.filter((player)=>{player.position===forward}));

//I also tried this as well but, Your filter() callback should implicitly return the result of checking if player.position is forward.

setPlayerCards(players.filter((player)=>{ return player.position===forward}));

setPlayerCards(players.filter((player)=> player.position=forward));

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36

Challenge Information:

Learn Modern JavaScript Methods by Building Football Team Cards - Step 43

Your last try is very close - you need to check if player.position is forward not set it to forward

1 Like

Thanks Ambradnum , Let me get back to work :pray:

Is there a specific syntax for “is”? Because, I have tried all others equals and not equal signs but, none of them getting me through

What they want is for you to compare player.position to forward. You used the correct syntax for the comparison in your first two attempts, so you need to change your comparison in your third attempt

1 Like

I got it! Thanks once again Ambradnum :pray: