Some lessons need to be re-written

Exercise location: https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-push

Instructions:

Basic JavaScript: Manipulate Arrays With push()

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]

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

Correct Solution:

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.

myArray.push([“dog”, 3]);

Nowhere in this lesson does it show how to add an array into an existing group of arrays! The previous Arrays lessons didn’t even touch on this. How is a person supposed to learn when not even the correct examples are given?

You’re reading it wrong. It asks you to append that array, as a single unit, into an existing array. If you had an array of strings, and appended another string, it’s still an existing group. All the assignment asks is that you append that array, IN ITS ENTIRETY, into the existing array.