1

私はこの構造を手に入れました:

{
"parent": {
      "child-parent-1": {
            "att1": null,
            "att2": null,
      },
      "child-parent-2": {
            "att1": null,
            "att2": null,
      }
 }}

私が取得する必要があるのは、名前を知らない「child-parent-1」と「child-parent-2」の名前です...ハッシュコード(askdl1km2lkaskjdnzkj2138)のように動的に生成されるためです。

繰り返してみましたが、動作させることができませんでした。私は常に子属性(キー/値のペア)を取得します。または、すべてのオブジェクトを含む親オブジェクト全体。上記の親の名前を取得する必要があります。

これどうやってするの?

前もって感謝します。

4

1 に答える 1

5

オブジェクトの反復はうまくいくはずです:

var parents = {
    "parent": {
        "child-parent-1": {
            "att1": null,
            "att2": null,
        },
        "child-parent-2": {
            "att1": null,
            "att2": null,
        }
    }
}

for(var key in parents.parent){       // parents.parent because the children are in a object in `parents`
    console.log(key);                 // child-parent-1 / child-parent-2
    console.log(parents.parent[key]); // The objects themselves.
}

私にとって、これはログに記録します:

// child-parent-1
// Object {att1: null, att2: null}
// child-parent-2
// Object {att1: null, att2: null}
于 2013-01-29T15:36:35.717 に答える