* feat(tools): add seed/solution restore script * chore(curriculum): remove empty sections' markers * chore(curriculum): add seed + solution to Chinese * chore: remove old formatter * fix: update getChallenges parse translated challenges separately, without reference to the source * chore(curriculum): add dashedName to English * chore(curriculum): add dashedName to Chinese * refactor: remove unused challenge property 'name' * fix: relax dashedName requirement * fix: stray tag Remove stray `pre` tag from challenge file. Signed-off-by: nhcarrigan <nhcarrigan@gmail.com> Co-authored-by: nhcarrigan <nhcarrigan@gmail.com>
1.3 KiB
1.3 KiB
id, title, challengeType, videoUrl, forumTopicId, dashedName
id | title | challengeType | videoUrl | forumTopicId | dashedName |
---|---|---|---|---|---|
56bbb991ad1ed5201cd392cb | Manipulate Arrays With push() | 1 | https://scrimba.com/c/cnqmVtJ | 18237 | manipulate-arrays-with-push |
--description--
An easy way to append data to the end of an array is via the push()
function.
.push()
takes one or more parameters and "pushes" them onto the end of the array.
Examples:
var arr1 = [1,2,3];
arr1.push(4);
// arr1 is now [1,2,3,4]
var arr2 = ["Stimpson", "J", "cat"];
arr2.push(["happy", "joy"]);
// arr2 now equals ["Stimpson", "J", "cat", ["happy", "joy"]]
--instructions--
Push ["dog", 3]
onto the end of the myArray
variable.
--hints--
myArray
should now equal [["John", 23], ["cat", 2], ["dog", 3]]
.
assert(
(function (d) {
if (
d[2] != undefined &&
d[0][0] == 'John' &&
d[0][1] === 23 &&
d[2][0] == 'dog' &&
d[2][1] === 3 &&
d[2].length == 2
) {
return true;
} else {
return false;
}
})(myArray)
);
--seed--
--after-user-code--
(function(z){return 'myArray = ' + JSON.stringify(z);})(myArray);
--seed-contents--
// Setup
var myArray = [["John", 23], ["cat", 2]];
// Only change code below this line
--solutions--
var myArray = [["John", 23], ["cat", 2]];
myArray.push(["dog",3]);