JavaScript JavaScript Loops, Arrays and Objects Tracking Data Using Objects Accessing All of the Properties in an Object

Jasper Kop
Jasper Kop
4,451 Points

I really don't understand the question. what do you want me to do? because I'm convinced that I'm doing it write.

I added the var prop;

but if I understand the material write I don't need to. I just added it because I don't understand what I'm doing wrong

script.js
var shanghai = {
  population: 14.35e6,
  longitude: '31.2000 N',
  latitude: '121.5000 E',
  country: 'CHN'
};

var prop;

for (prop in shanghai){
  console.log(prop);
}
index.html
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JavaScript Objects</title>
</head>
<body>
<script src="script.js"></script>
</body>
</html>

1 Answer

Richard Verbraak
Richard Verbraak
7,712 Points

Hi Jasper,

You don't need to make a variable called prop. The shanghai variable has a few properties(props) like population, longitude etc. and the code below that is called a loop. It will loop through the properties in shanghai and log them to the console, one by one.

Let me know if you need any further explanation!