Skip to content

Commit 786a49d

Browse files
fix(curriculum): combining steps 7-9 in build a football team cards (freeCodeCamp#55474)
1 parent 67057c7 commit 786a49d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+179
-719
lines changed

curriculum/challenges/_meta/learn-modern-javascript-methods-by-building-football-team-cards/meta.json

Lines changed: 39 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -36,165 +36,157 @@
3636
"id": "63cf90d4696d8f00851873a4",
3737
"title": "Step 7"
3838
},
39-
{
40-
"id": "63cf91b0ff6e9300ead140cc",
41-
"title": "Step 8"
42-
},
43-
{
44-
"id": "63cf920228531a0145abd0b3",
45-
"title": "Step 9"
46-
},
4739
{
4840
"id": "63cf93472de77d01bf8474bf",
49-
"title": "Step 10"
41+
"title": "Step 8"
5042
},
5143
{
5244
"id": "63d120a05ee93f38353b84c0",
53-
"title": "Step 11"
45+
"title": "Step 9"
5446
},
5547
{
5648
"id": "63d1214a0ac7a9389793269b",
57-
"title": "Step 12"
49+
"title": "Step 10"
5850
},
5951
{
6052
"id": "63d128eaedcc773d2ded2128",
61-
"title": "Step 13"
53+
"title": "Step 11"
6254
},
6355
{
6456
"id": "63d12b9c7aaee43de1ba265d",
65-
"title": "Step 14"
57+
"title": "Step 12"
6658
},
6759
{
6860
"id": "63e02a333354343b595d64ca",
69-
"title": "Step 15"
61+
"title": "Step 13"
7062
},
7163
{
7264
"id": "63e0334b7a24bd3c96aca4de",
73-
"title": "Step 16"
65+
"title": "Step 14"
7466
},
7567
{
7668
"id": "63e036373fc9173d284e165a",
77-
"title": "Step 17"
69+
"title": "Step 15"
7870
},
7971
{
8072
"id": "63e03b86008bbb3e1c3de846",
81-
"title": "Step 18"
73+
"title": "Step 16"
8274
},
8375
{
8476
"id": "63e042661ad2663f0d468740",
85-
"title": "Step 19"
77+
"title": "Step 17"
8678
},
8779
{
8880
"id": "63e050bf935ac341b88326d6",
89-
"title": "Step 20"
81+
"title": "Step 18"
9082
},
9183
{
9284
"id": "63e05557016dfd45ea49152c",
93-
"title": "Step 21"
85+
"title": "Step 19"
9486
},
9587
{
9688
"id": "63e05c00b615bb46ac87273a",
97-
"title": "Step 22"
89+
"title": "Step 20"
9890
},
9991
{
10092
"id": "63e060df21bca347b2d2b374",
101-
"title": "Step 23"
93+
"title": "Step 21"
10294
},
10395
{
10496
"id": "63e062d6090ebb486a4eda3a",
105-
"title": "Step 24"
97+
"title": "Step 22"
10698
},
10799
{
108100
"id": "63e949b8327aa2aca2ca8eac",
109-
"title": "Step 25"
101+
"title": "Step 23"
110102
},
111103
{
112104
"id": "63e94dae6dcedbad73f2f6ee",
113-
"title": "Step 26"
105+
"title": "Step 24"
114106
},
115107
{
116108
"id": "63e954321b0a77ae4f6d9650",
117-
"title": "Step 27"
109+
"title": "Step 25"
118110
},
119111
{
120112
"id": "63e95a45dce95baf41dd4f78",
121-
"title": "Step 28"
113+
"title": "Step 26"
122114
},
123115
{
124116
"id": "63e95e39860dc5b01ebe9be0",
125-
"title": "Step 29"
117+
"title": "Step 27"
126118
},
127119
{
128120
"id": "63e9667c881b61b1e338d276",
129-
"title": "Step 30"
121+
"title": "Step 28"
130122
},
131123
{
132124
"id": "63e96938d2a347b2734a1587",
133-
"title": "Step 31"
125+
"title": "Step 29"
134126
},
135127
{
136128
"id": "63e96eb94c97b6b31ee50f63",
137-
"title": "Step 32"
129+
"title": "Step 30"
138130
},
139131
{
140132
"id": "63e9718d7d490bb3940d5a0a",
141-
"title": "Step 33"
133+
"title": "Step 31"
142134
},
143135
{
144136
"id": "63e9737f686c76b4078a60f4",
145-
"title": "Step 34"
137+
"title": "Step 32"
146138
},
147139
{
148140
"id": "63f28972973504e7bb58b0b3",
149-
"title": "Step 35"
141+
"title": "Step 33"
150142
},
151143
{
152144
"id": "63f28ef082d771e8bf71f94a",
153-
"title": "Step 36"
145+
"title": "Step 34"
154146
},
155147
{
156148
"id": "63f293c804d6f9e9a83ca4c5",
157-
"title": "Step 37"
149+
"title": "Step 35"
158150
},
159151
{
160152
"id": "63f29804e3ec00ea6fab1ec4",
161-
"title": "Step 38"
153+
"title": "Step 36"
162154
},
163155
{
164156
"id": "63f29ce62aea65eb041758c8",
165-
"title": "Step 39"
157+
"title": "Step 37"
166158
},
167159
{
168160
"id": "63f2a0a860790eebe61bf908",
169-
"title": "Step 40"
161+
"title": "Step 38"
170162
},
171163
{
172164
"id": "641fc88d8fa7127f76e0324f",
173-
"title": "Step 41"
165+
"title": "Step 39"
174166
},
175167
{
176168
"id": "641fcfd468185384ac218b7d",
177-
"title": "Step 42"
169+
"title": "Step 40"
178170
},
179171
{
180172
"id": "63f2a4a8087e6dec8ec47f16",
181-
"title": "Step 43"
173+
"title": "Step 41"
182174
},
183175
{
184176
"id": "63f2a5f09a785aed155c0a56",
185-
"title": "Step 44"
177+
"title": "Step 42"
186178
},
187179
{
188180
"id": "63f2a8e14fb388edd3242527",
189-
"title": "Step 45"
181+
"title": "Step 43"
190182
},
191183
{
192184
"id": "63f2aa36fcdc63ee4e18fc37",
193-
"title": "Step 46"
185+
"title": "Step 44"
194186
},
195187
{
196188
"id": "63f2ab4f6c52c5eec6d68de4",
197-
"title": "Step 47"
189+
"title": "Step 45"
198190
}
199191
]
200-
}
192+
}

curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63cf90d4696d8f00851873a4.md

Lines changed: 60 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,12 @@ dashedName: step-7
77

88
# --description--
99

10-
Below the `team` property, add a new property with a key named `sport` and a string value of `"Football"`.
10+
Below the `team` property, add four property key-value pairs.
11+
12+
1. A key named `sport` and a string value of `"Football"`.
13+
2. A key named `year` and a number value of `1986`.
14+
3. A key named `isWorldCupWinner` and a boolean value set to `true`.
15+
4. A new key called `headCoach` with a value of an empty object.
1116

1217
# --hints--
1318

@@ -23,6 +28,60 @@ Your `sport` property should be set to `Football`.
2328
assert.equal(myFavoriteFootballTeam.sport, 'Football');
2429
```
2530

31+
Your `myFavoriteFootballTeam` object should have a `year` property.
32+
33+
```js
34+
assert.property(myFavoriteFootballTeam, 'year');
35+
```
36+
37+
Your `year` property should be a number.
38+
39+
```js
40+
assert.isNumber(myFavoriteFootballTeam.year);
41+
```
42+
43+
Your `year` property should be set to `1986`.
44+
45+
```js
46+
assert.equal(myFavoriteFootballTeam.year, 1986);
47+
```
48+
49+
Your `myFavoriteFootballTeam` object should have an `isWorldCupWinner` property.
50+
51+
```js
52+
assert.property(myFavoriteFootballTeam, 'isWorldCupWinner');
53+
```
54+
55+
Your `isWorldCupWinner` property should be a boolean.
56+
57+
```js
58+
assert.isBoolean(myFavoriteFootballTeam.isWorldCupWinner);
59+
```
60+
61+
Your `isWorldCupWinner` property should be set to `true`.
62+
63+
```js
64+
assert.equal(myFavoriteFootballTeam.isWorldCupWinner, true);
65+
```
66+
67+
Your `myFavoriteFootballTeam` object should have a `headCoach` property.
68+
69+
```js
70+
assert.property(myFavoriteFootballTeam, 'headCoach');
71+
```
72+
73+
Your `headCoach` value should be an object.
74+
75+
```js
76+
assert.isObject(myFavoriteFootballTeam.headCoach)
77+
```
78+
79+
Your `headCoach` value should be an empty object.
80+
81+
```js
82+
assert.equal(Object.keys(myFavoriteFootballTeam.headCoach).length, 0);
83+
```
84+
2685
# --seed--
2786

2887
## --seed-contents--

0 commit comments

Comments
 (0)