JavaScript JavaScript Loops, Arrays and Objects Tracking Multiple Items with Arrays Removing Items from an Array

Moving Item from 1st slot in Array to an empty array using .push() and .shift().

The Challenge Task is asking me to remove the first item from orderQueue and place it into a new array shipping. I run the following code:

var orderQueue = ['1XT567437','1U7857317','1I9222528']; var shipping = []; shipping.push ( orderQueue.shift() ) ;

This isn't working. However when I test this in a browser console it works exactly as I expected.

script.js
var orderQueue = ['1XT567437','1U7857317','1I9222528'];
var shipping = [];
shipping.push ( orderQueue.shift() );
index.html
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JavaScript Loops</title>
</head>
<body>
<script src="script.js"></script>
</body>
</html>

1 Answer

Piotr Manczak
Piotr Manczak
Front End Web Development Techdegree Student 16,079 Points

Try this:

var orderQueue = ['1XT567437','1U7857317','1I9222528'];

var shipping = orderQueue.shift();

That is what they were looking for. Thank you!