1.7 KiB
1.7 KiB
id, title, challengeType
id | title | challengeType |
---|---|---|
56bbb991ad1ed5201cd392ce | Manipulate Arrays With unshift() | 1 |
Description
shift
elements off of the beginning of an array, you can also unshift
elements to the beginning of an array i.e. add elements in front of the array.
.unshift()
works exactly like .push()
, but instead of adding the element at the end of the array, unshift()
adds the element at the beginning of the array.
Instructions
["Paul",35]
to the beginning of the myArray
variable using unshift()
.
Tests
tests:
- text: '<code>myArray</code> should now have [["Paul", 35], ["dog", 3]].'
testString: 'assert((function(d){if(typeof d[0] === "object" && d[0][0] == "Paul" && d[0][1] === 35 && d[1][0] != undefined && d[1][0] == "dog" && d[1][1] != undefined && d[1][1] == 3){return true;}else{return false;}})(myArray), "<code>myArray</code> should now have [["Paul", 35], ["dog", 3]].");'
Challenge Seed
// Example
var ourArray = ["Stimpson", "J", "cat"];
ourArray.shift(); // ourArray now equals ["J", "cat"]
ourArray.unshift("Happy");
// ourArray now equals ["Happy", "J", "cat"]
// Setup
var myArray = [["John", 23], ["dog", 3]];
myArray.shift();
// Only change code below this line.
After Test
console.info('after the test');
Solution
var myArray = [["John", 23], ["dog", 3]];
myArray.shift();
myArray.unshift(["Paul", 35]);