JavaScript JavaScript Arrays Loop Through Arrays Array Methods

cant find a solution what is wrong with this challenge answer?

script.js
const planets = ['Earth','Mars','Saturn','Mecury','Jupiter','Venus','Uranus','Neptune'];

planets.join(',  ');
console.log(planets);

1 Answer

Hi Eddy!

Two issues:

1) Join doesn't transform the original array, it returns a joined string, so you have to save the result to a variable (const) or you'd have to do this:

console.log(planets.join(', '));

2) You have two spaces in your join string ( (', ') where it should be (', ') )

This passes the first challenge:

const planets = ['Earth','Mars','Saturn','Mecury','Jupiter','Venus','Uranus','Neptune'];

const joined_arr = planets.join(', ');
console.log(joined_arr);

And/but so does this:

const planets = ['Earth','Mars','Saturn','Mecury','Jupiter','Venus','Uranus','Neptune'];

console.log(planets.join(', '));

This passes both:

const planets = ['Earth','Mars','Saturn','Mecury','Jupiter','Venus','Uranus','Neptune'];
const joined_arr = planets.join(', ');
console.log(joined_arr);
const index = planets.indexOf('Saturn');
console.log(index);

I hope that helps.

Stay safe and happy coding!