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 JavaScript Loops, Arrays and Objects Tracking Data Using Objects Access and Set Object Properties

I have a problem with getting the correct answer. please help. I don't know where I did wrong?

var newYork = { population: 100, latitude: '40.7127 N', longitude: '74.0059 W' newYork.population= 8.406e6 };

is this right?

script.js
var newYork = {
  population: 100, 
  latitude: '40.7127 N',
  longitude: '74.0059 W',
  newYork.population= 8.406e6
};
index.html
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JavaScript Objects</title>
</head>
<body>
<script src="script.js"></script>
</body>
</html>

2 Answers

Mike Hickman
Mike Hickman
19,817 Points

Hi vickicrescencio ,

You're really close, and you're thinking about assigning it the correct way, but you have one problem.

You're trying to change the value of an item in the newYork hash from inside the hash itself. Think about all of the original code as the setup:

var newYork = {
  population: 100, 
  latitude: '40.7127 N',
  longitude: '74.0059 W'
};

Now it's there, the data is setup and you don't have to add anything INSIDE of it to change it again. Consider that code setup and done. On a new line is where you where you can say "Hey code, I want to do something now and change that old code above me!".

You can change the population value from outside of the newYork variable setup. So, if you move your newYork.population assignment to a line below the entire newYork setup, you can change the data you want.

You were thinking about it correctly, just put it in the wrong spot :)

Cheers, Mike

I already fixed the problem. It turns out to be my brower problem. LOL. Thank you for answering my question.