Back to Freecodecamp

Manipulate Arrays With push Method

curriculum/challenges/english/blocks/basic-javascript/56bbb991ad1ed5201cd392cb.md

latest1.2 KB
Original Source

--description--

An easy way to append data to the end of an array is via the push() method.

The push() method takes one or more <dfn>arguments</dfn> and appends them to the end of the array, in the order in which they appear. It returns the new length of the array.

Examples:

js
const arr1 = [1, 2, 3];
arr1.push(4, 5);

const arr2 = ["Stimpson", "J", "cat"];
arr2.push(["happy", "joy"]);

arr1 now has the value [1, 2, 3, 4, 5] and arr2 has the value ["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]].

js
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--

--seed-contents--

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

// Only change code below this line

--solutions--

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