mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-05-28 18:26:54 +00:00
fix(curriculum):Added return inside map from step-25 to 45 and test for checking space between isCaptain and name (#56918)
This commit is contained in:
+3
-3
@@ -7,18 +7,18 @@ dashedName: step-25
|
||||
|
||||
# --description--
|
||||
|
||||
Inside the body of the callback function, you will need to add template literals ``` `` ``` which will contain the HTML content for the player cards.
|
||||
Inside the body of the callback function, you will need to return a template literal ``` `` ``` which will contain the HTML content for the player cards.
|
||||
|
||||
Inside the template literals, add an empty `div` with a class of `"player-card"`.
|
||||
|
||||
# --hints--
|
||||
|
||||
You should use template literals to add an empty `div` with a class of `"player-card"`.
|
||||
The `map` callback should return a template literal that contains an empty `div` with a class of `"player-card"`.
|
||||
|
||||
|
||||
```js
|
||||
|
||||
assert.match(code, /`\s*<div\s+class=("|')\s*player-card\s*\1\s*>\s*<\/div>\s*`\s*/)
|
||||
assert.match(code, /return\s*`\s*<div\s+class=("|')\s*player-card\s*\1\s*>\s*<\/div>\s*`\s*/)
|
||||
|
||||
```
|
||||
|
||||
|
||||
+1
-1
@@ -460,7 +460,7 @@ const setPlayerCards = (arr = players) => {
|
||||
|
||||
playerCards.innerHTML += arr.map(
|
||||
({ name, position, number, isCaptain, nickname }) => {
|
||||
`
|
||||
return `
|
||||
<div class="player-card">
|
||||
|
||||
</div>
|
||||
|
||||
+9
-1
@@ -19,6 +19,14 @@ You should use a ternary operator to check if `isCaptain` is true and return `"(
|
||||
assert.match(code, /\s*<h2\s*>\s*\$\{isCaptain(\s*===\s*true)?\s*\?\s*('|"|`)\(Captain\)\2\s*:\s*('|"|`)\3\}\s*\${\s*name\s*}\s*<\/h2>\s*/)
|
||||
```
|
||||
|
||||
You should give a space between `"(Captain)"` and `name`.
|
||||
|
||||
```js
|
||||
playerCards.innerHTML = '';
|
||||
setPlayerCards([{name: "Diego Maradona", isCaptain: true}])
|
||||
assert.equal(document.querySelector(".player-card h2").innerText, '(Captain) Diego Maradona')
|
||||
```
|
||||
|
||||
# --seed--
|
||||
|
||||
## --seed-contents--
|
||||
@@ -452,7 +460,7 @@ const setPlayerCards = (arr = players) => {
|
||||
|
||||
playerCards.innerHTML += arr.map(
|
||||
({ name, position, number, isCaptain, nickname }) => {
|
||||
`
|
||||
return `
|
||||
<div class="player-card">
|
||||
<h2>${name}</h2>
|
||||
</div>
|
||||
|
||||
+1
-1
@@ -456,7 +456,7 @@ const setPlayerCards = (arr = players) => {
|
||||
|
||||
playerCards.innerHTML += arr.map(
|
||||
({ name, position, number, isCaptain, nickname }) => {
|
||||
`
|
||||
return `
|
||||
<div class="player-card">
|
||||
<h2>${isCaptain ? "(Captain)" : ""} ${name}</h2>
|
||||
|
||||
|
||||
+1
-1
@@ -456,7 +456,7 @@ const setPlayerCards = (arr = players) => {
|
||||
|
||||
playerCards.innerHTML += arr.map(
|
||||
({ name, position, number, isCaptain, nickname }) => {
|
||||
`
|
||||
return `
|
||||
<div class="player-card">
|
||||
<h2>${isCaptain ? "(Captain)" : ""} ${name}</h2>
|
||||
<p>Position: ${position}</p>
|
||||
|
||||
+1
-1
@@ -456,7 +456,7 @@ const setPlayerCards = (arr = players) => {
|
||||
|
||||
playerCards.innerHTML += arr.map(
|
||||
({ name, position, number, isCaptain, nickname }) => {
|
||||
`
|
||||
return `
|
||||
<div class="player-card">
|
||||
<h2>${isCaptain ? "(Captain)" : ""} ${name}</h2>
|
||||
<p>Position: ${position}</p>
|
||||
|
||||
+1
-1
@@ -464,7 +464,7 @@ const setPlayerCards = (arr = players) => {
|
||||
|
||||
playerCards.innerHTML += arr.map(
|
||||
({ name, position, number, isCaptain, nickname }) => {
|
||||
`
|
||||
return `
|
||||
<div class="player-card">
|
||||
<h2>${isCaptain ? "(Captain)" : ""} ${name}</h2>
|
||||
<p>Position: ${position}</p>
|
||||
|
||||
+1
-1
@@ -459,7 +459,7 @@ const setPlayerCards = (arr = players) => {
|
||||
|
||||
playerCards.innerHTML += arr.map(
|
||||
({ name, position, number, isCaptain, nickname }) => {
|
||||
`
|
||||
return `
|
||||
<div class="player-card">
|
||||
<h2>${isCaptain ? "(Captain)" : ""} ${name}</h2>
|
||||
<p>Position: ${position}</p>
|
||||
|
||||
+3
-3
@@ -461,15 +461,15 @@ headCoach.textContent = coachName;
|
||||
const setPlayerCards = (arr = players) => {
|
||||
playerCards.innerHTML += arr
|
||||
.map(
|
||||
({ name, position, number, isCaptain, nickname }) =>
|
||||
`
|
||||
({ name, position, number, isCaptain, nickname }) => {
|
||||
return `
|
||||
<div class="player-card">
|
||||
<h2>${isCaptain ? "(Captain)" : ""} ${name}</h2>
|
||||
<p>Position: ${position}</p>
|
||||
<p>Number: ${number}</p>
|
||||
<p>Nickname: ${nickname !== null ? nickname : "N/A"}</p>
|
||||
</div>
|
||||
`
|
||||
` }
|
||||
)
|
||||
.join("");
|
||||
};
|
||||
|
||||
+3
-3
@@ -449,15 +449,15 @@ headCoach.textContent = coachName;
|
||||
const setPlayerCards = (arr = players) => {
|
||||
playerCards.innerHTML += arr
|
||||
.map(
|
||||
({ name, position, number, isCaptain, nickname }) =>
|
||||
`
|
||||
({ name, position, number, isCaptain, nickname }) => {
|
||||
return `
|
||||
<div class="player-card">
|
||||
<h2>${isCaptain ? "(Captain)" : ""} ${name}</h2>
|
||||
<p>Position: ${position}</p>
|
||||
<p>Number: ${number}</p>
|
||||
<p>Nickname: ${nickname !== null ? nickname : "N/A"}</p>
|
||||
</div>
|
||||
`
|
||||
` }
|
||||
)
|
||||
.join("");
|
||||
};
|
||||
|
||||
+3
-3
@@ -451,15 +451,15 @@ headCoach.textContent = coachName;
|
||||
const setPlayerCards = (arr = players) => {
|
||||
playerCards.innerHTML += arr
|
||||
.map(
|
||||
({ name, position, number, isCaptain, nickname }) =>
|
||||
`
|
||||
({ name, position, number, isCaptain, nickname }) => {
|
||||
return `
|
||||
<div class="player-card">
|
||||
<h2>${isCaptain ? "(Captain)" : ""} ${name}</h2>
|
||||
<p>Position: ${position}</p>
|
||||
<p>Number: ${number}</p>
|
||||
<p>Nickname: ${nickname !== null ? nickname : "N/A"}</p>
|
||||
</div>
|
||||
`
|
||||
` }
|
||||
)
|
||||
.join("");
|
||||
};
|
||||
|
||||
+3
-3
@@ -463,15 +463,15 @@ headCoach.textContent = coachName;
|
||||
const setPlayerCards = (arr = players) => {
|
||||
playerCards.innerHTML += arr
|
||||
.map(
|
||||
({ name, position, number, isCaptain, nickname }) =>
|
||||
`
|
||||
({ name, position, number, isCaptain, nickname }) => {
|
||||
return `
|
||||
<div class="player-card">
|
||||
<h2>${isCaptain ? "(Captain)" : ""} ${name}</h2>
|
||||
<p>Position: ${position}</p>
|
||||
<p>Number: ${number}</p>
|
||||
<p>Nickname: ${nickname !== null ? nickname : "N/A"}</p>
|
||||
</div>
|
||||
`
|
||||
` }
|
||||
)
|
||||
.join("");
|
||||
};
|
||||
|
||||
+3
-3
@@ -461,15 +461,15 @@ headCoach.textContent = coachName;
|
||||
const setPlayerCards = (arr = players) => {
|
||||
playerCards.innerHTML += arr
|
||||
.map(
|
||||
({ name, position, number, isCaptain, nickname }) =>
|
||||
`
|
||||
({ name, position, number, isCaptain, nickname }) => {
|
||||
return `
|
||||
<div class="player-card">
|
||||
<h2>${isCaptain ? "(Captain)" : ""} ${name}</h2>
|
||||
<p>Position: ${position}</p>
|
||||
<p>Number: ${number}</p>
|
||||
<p>Nickname: ${nickname !== null ? nickname : "N/A"}</p>
|
||||
</div>
|
||||
`
|
||||
` }
|
||||
)
|
||||
.join("");
|
||||
};
|
||||
|
||||
+3
-3
@@ -449,15 +449,15 @@ headCoach.textContent = coachName;
|
||||
const setPlayerCards = (arr = players) => {
|
||||
playerCards.innerHTML += arr
|
||||
.map(
|
||||
({ name, position, number, isCaptain, nickname }) =>
|
||||
`
|
||||
({ name, position, number, isCaptain, nickname }) => {
|
||||
return `
|
||||
<div class="player-card">
|
||||
<h2>${isCaptain ? "(Captain)" : ""} ${name}</h2>
|
||||
<p>Position: ${position}</p>
|
||||
<p>Number: ${number}</p>
|
||||
<p>Nickname: ${nickname !== null ? nickname : "N/A"}</p>
|
||||
</div>
|
||||
`
|
||||
` }
|
||||
)
|
||||
.join("");
|
||||
};
|
||||
|
||||
+3
-3
@@ -489,15 +489,15 @@ headCoach.textContent = coachName;
|
||||
const setPlayerCards = (arr = players) => {
|
||||
playerCards.innerHTML += arr
|
||||
.map(
|
||||
({ name, position, number, isCaptain, nickname }) =>
|
||||
`
|
||||
({ name, position, number, isCaptain, nickname }) => {
|
||||
return `
|
||||
<div class="player-card">
|
||||
<h2>${isCaptain ? "(Captain)" : ""} ${name}</h2>
|
||||
<p>Position: ${position}</p>
|
||||
<p>Number: ${number}</p>
|
||||
<p>Nickname: ${nickname !== null ? nickname : "N/A"}</p>
|
||||
</div>
|
||||
`
|
||||
` }
|
||||
)
|
||||
.join("");
|
||||
};
|
||||
|
||||
+3
-3
@@ -483,15 +483,15 @@ headCoach.textContent = coachName;
|
||||
const setPlayerCards = (arr = players) => {
|
||||
playerCards.innerHTML += arr
|
||||
.map(
|
||||
({ name, position, number, isCaptain, nickname }) =>
|
||||
`
|
||||
({ name, position, number, isCaptain, nickname }) => {
|
||||
return `
|
||||
<div class="player-card">
|
||||
<h2>${isCaptain ? "(Captain)" : ""} ${name}</h2>
|
||||
<p>Position: ${position}</p>
|
||||
<p>Number: ${number}</p>
|
||||
<p>Nickname: ${nickname !== null ? nickname : "N/A"}</p>
|
||||
</div>
|
||||
`
|
||||
` }
|
||||
)
|
||||
.join("");
|
||||
};
|
||||
|
||||
+3
-3
@@ -483,15 +483,15 @@ headCoach.textContent = coachName;
|
||||
const setPlayerCards = (arr = players) => {
|
||||
playerCards.innerHTML += arr
|
||||
.map(
|
||||
({ name, position, number, isCaptain, nickname }) =>
|
||||
`
|
||||
({ name, position, number, isCaptain, nickname }) => {
|
||||
return `
|
||||
<div class="player-card">
|
||||
<h2>${isCaptain ? "(Captain)" : ""} ${name}</h2>
|
||||
<p>Position: ${position}</p>
|
||||
<p>Number: ${number}</p>
|
||||
<p>Nickname: ${nickname !== null ? nickname : "N/A"}</p>
|
||||
</div>
|
||||
`
|
||||
` }
|
||||
)
|
||||
.join("");
|
||||
};
|
||||
|
||||
+3
-3
@@ -483,15 +483,15 @@ headCoach.textContent = coachName;
|
||||
const setPlayerCards = (arr = players) => {
|
||||
playerCards.innerHTML += arr
|
||||
.map(
|
||||
({ name, position, number, isCaptain, nickname }) =>
|
||||
`
|
||||
({ name, position, number, isCaptain, nickname }) => {
|
||||
return `
|
||||
<div class="player-card">
|
||||
<h2>${isCaptain ? "(Captain)" : ""} ${name}</h2>
|
||||
<p>Position: ${position}</p>
|
||||
<p>Number: ${number}</p>
|
||||
<p>Nickname: ${nickname !== null ? nickname : "N/A"}</p>
|
||||
</div>
|
||||
`
|
||||
` }
|
||||
)
|
||||
.join("");
|
||||
};
|
||||
|
||||
+6
-6
@@ -459,15 +459,15 @@ headCoach.textContent = coachName;
|
||||
const setPlayerCards = (arr = players) => {
|
||||
playerCards.innerHTML += arr
|
||||
.map(
|
||||
({ name, position, number, isCaptain, nickname }) =>
|
||||
`
|
||||
({ name, position, number, isCaptain, nickname }) => {
|
||||
return `
|
||||
<div class="player-card">
|
||||
<h2>${isCaptain ? "(Captain)" : ""} ${name}</h2>
|
||||
<p>Position: ${position}</p>
|
||||
<p>Number: ${number}</p>
|
||||
<p>Nickname: ${nickname !== null ? nickname : "N/A"}</p>
|
||||
</div>
|
||||
`
|
||||
` }
|
||||
)
|
||||
.join("");
|
||||
};
|
||||
@@ -935,15 +935,15 @@ headCoach.textContent = coachName;
|
||||
const setPlayerCards = (arr = players) => {
|
||||
playerCards.innerHTML += arr
|
||||
.map(
|
||||
({ name, position, number, isCaptain, nickname }) =>
|
||||
`
|
||||
({ name, position, number, isCaptain, nickname }) => {
|
||||
return `
|
||||
<div class="player-card">
|
||||
<h2>${isCaptain ? "(Captain)" : ""} ${name}</h2>
|
||||
<p>Position: ${position}</p>
|
||||
<p>Number: ${number}</p>
|
||||
<p>Nickname: ${nickname !== null ? nickname : "N/A"}</p>
|
||||
</div>
|
||||
`
|
||||
` }
|
||||
)
|
||||
.join("");
|
||||
};
|
||||
|
||||
+3
-3
@@ -474,15 +474,15 @@ headCoach.textContent = coachName;
|
||||
const setPlayerCards = (arr = players) => {
|
||||
playerCards.innerHTML += arr
|
||||
.map(
|
||||
({ name, position, number, isCaptain, nickname }) =>
|
||||
`
|
||||
({ name, position, number, isCaptain, nickname }) => {
|
||||
return `
|
||||
<div class="player-card">
|
||||
<h2>${isCaptain ? "(Captain)" : ""} ${name}</h2>
|
||||
<p>Position: ${position}</p>
|
||||
<p>Number: ${number}</p>
|
||||
<p>Nickname: ${nickname !== null ? nickname : "N/A"}</p>
|
||||
</div>
|
||||
`
|
||||
` }
|
||||
)
|
||||
.join("");
|
||||
};
|
||||
|
||||
+3
-3
@@ -449,15 +449,15 @@ headCoach.textContent = coachName;
|
||||
const setPlayerCards = (arr = players) => {
|
||||
playerCards.innerHTML += arr
|
||||
.map(
|
||||
({ name, position, number, isCaptain, nickname }) =>
|
||||
`
|
||||
({ name, position, number, isCaptain, nickname }) => {
|
||||
return `
|
||||
<div class="player-card">
|
||||
<h2>${isCaptain ? "(Captain)" : ""} ${name}</h2>
|
||||
<p>Position: ${position}</p>
|
||||
<p>Number: ${number}</p>
|
||||
<p>Nickname: ${nickname !== null ? nickname : "N/A"}</p>
|
||||
</div>
|
||||
`
|
||||
` }
|
||||
)
|
||||
.join("");
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user