Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

JavaScript

Code Challenge Javascript "Task 1 No Longer Passing"

I have gone back several times to task 1 and it passes but when I get to task 3 it keeps returning "Task 1 No Longer Passes"

Please post the specific task and your solutions as well, so we could help ;)

To post code use the integrated markdown language :)

2 Answers

Methods: Part 1

<!DOCTYPE html>
<html lang="en">
  <head>
    <title> JavaScript Foundations: Arrays</title>
    <style>
      html {
        background: #FAFAFA;
        font-family: sans-serif;
      }
    </style>
  </head>
  <body>
    <h1>JavaScript Foundations</h1>
    <h2>Arrays: Methods Part 1</h2>
    <script>
      var spareWords = ["The","chimney","sweep's","dog"];
      var saying = ["quick", "brown", "fox", "jumps", "over", "the", "lazy"];
      var firstWord = spareWords.shift();
      var lastWord = spareWords.pop();
      var firstWord = saying.unshift();
      saying;
    </script>
  </body>
</html>

Thx for the code, but please also give a URL to the specific task you have a problem with, because otherwise no one knows what to look for.

Edit: Alright i crawled a little bit through the library and obviously found the task you are working on. The reason your task failed is, because you reset the variable firstWord. Your code should look like this:

      var spareWords = ["The","chimney","sweep's","dog"];
      var saying = ["quick", "brown", "fox", "jumps", "over", "the", "lazy"];
      var firstWord = spareWords.shift();
      var lastWord = spareWords.pop();
      saying.unshift(firstWord);
      saying.push(lastWord);

Thanks for the answer. I will be sure to add more detail surrounding the questions next time I ask one.

You are welcome :)