freeCodeCamp/curriculum/challenges/english/02-javascript-algorithms-an.../basic-javascript/manipulate-arrays-with-push...

1.5 KiB

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

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));

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]);