Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

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?

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

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.