2

I have an object and a for in loop that looks like this:

var golom = {
    MRTU03: {
        Temp: "10",
        Sp: "11"
    },
    MRTU09: {
        Temp: "8",
        Sp: "7"
    }
};
for (var f in golom) {
    $('body').append('hi ' + golom[f]);
}

As it is it's printing:

hi [object Object]hi [object Object]

to the body, but how can I get it to print

hi MRTU03hi MRTU09

??

Thanks!

dezman
  • 18,087
  • 10
  • 53
  • 91

2 Answers2

4
for (var f in golom) {
    $('body').append('hi ' + f);
    $('body').append('hi ' + golem[f].Temp); // Temp
    $('body').append('hi ' + golem[f].Sp); // Sp
}
Chris Dixon
  • 9,147
  • 5
  • 36
  • 68
2

Try this

var golom = {
    MRTU03: {
        Temp: "10",
        Sp: "11"
    },
    MRTU09: {
        Temp: "8",
        Sp: "7"
    }
};
for (var f in golom) {
    $('body').append('hi ' + f);
}
Anoop
  • 23,044
  • 10
  • 62
  • 76