Beau Carnes 409c39abf1 feat(curriculum): Add Basic JS Scrimba links (#34789)
* feat(curriculum): Add Basic JS Scrimba links

* Fix: Add missing video url.

* fix: update videoUrl
2019-02-14 09:24:02 -08:00

1.6 KiB

id, title, challengeType, videoUrl
id title challengeType videoUrl
56bbb991ad1ed5201cd392cb Manipulate Arrays With push() 1 https://scrimba.com/c/cnqmVtJ

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.
var arr = [1,2,3];
arr.push(4);
// arr is now [1,2,3,4]

Instructions

Push ["dog", 3] onto the end of the myArray variable.

Tests

tests:
  - text: <code>myArray</code> should now equal <code>[["John", 23], ["cat", 2], ["dog", 3]]</code>.
    testString: 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), '<code>myArray</code> should now equal <code>[["John", 23], ["cat", 2], ["dog", 3]]</code>.');

Challenge Seed

// Example
var ourArray = ["Stimpson", "J", "cat"];
ourArray.push(["happy", "joy"]);
// ourArray now equals ["Stimpson", "J", "cat", ["happy", "joy"]]

// Setup
var myArray = [["John", 23], ["cat", 2]];

// Only change code below this line.


After Test

(function(z){return 'myArray = ' + JSON.stringify(z);})(myArray);

Solution

var myArray = [["John", 23], ["cat", 2]];
myArray.push(["dog",3]);