【问题标题】:How do I get the key of object inside object? [duplicate]如何获取对象内部对象的键? [复制]
【发布时间】:2013-05-11 15:06:26
【问题描述】:

我有一个对象和一个 for in 循环,看起来像这样:

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

因为它正在打印:

hi [object 对象]hi [object 对象]

body,但我怎样才能让它打印出来

嗨MRTU03嗨MRTU09

??

谢谢!

【问题讨论】:

  • golom[f] 替换为ff 是关键。

标签: javascript jquery


【解决方案1】:
for (var f in golom) {
    $('body').append('hi ' + f);
    $('body').append('hi ' + golem[f].Temp); // Temp
    $('body').append('hi ' + golem[f].Sp); // Sp
}

【讨论】:

  • 可能是:for (var f in golom) { $('body').append('hi ' + f,'hi ' + f.Temp,'hi ' + f.Sp) ; }
  • f.Tempf.Sp 吗?或golom[f].Tempgolom[f].Sp?
  • @wirey 实际上是 golom[f].Temp,但我不知道为什么,f.Temp 未定义!
  • 你能解决这个问题吗? f.Temp 将始终未定义。
【解决方案2】:

试试这个

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-02
    • 1970-01-01
    • 2015-11-05
    • 2022-06-16
    相关资源
    最近更新 更多