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

Tell us what’s happening:

It keeps telling me to add a new paragraph element with the text

Number: 

followed by the

number

variable
playerCards.innerHTML += arr.map(
({ name, position, number, isCaptain, nickname }) => {
<div class="player-card"> <h2>${isCaptain ? "(Captain)" : ""} ${name}</h2> <p>"Position: ${position}"</p> <p>"Number: ${number}"</p> </div>
}
);

Your code so far

<!-- file: index.html -->

/* file: script.js */
// User Editable Region


  playerCards.innerHTML += arr.map(
    ({ name, position, number, isCaptain, nickname }) => {
      `
        <div class="player-card">
          <h2>${isCaptain ? "(Captain)" : ""} ${name}</h2>
          <p>"Position: ${position}"</p>
          <p>"Number: ${number}"</p>          
        </div>
      `
    }
  );


// User Editable Region
/* file: styles.css */

Your browser information:

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

Challenge Information:

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

you added the double quotes on this line which were not needed, so please remove them here and also on the new Number line too.

Thank you so much. Yes, that took care of the problem.

1 Like