[json] finde mit ~jquery~ bestimmtes objekt

baeri

Erfahrenes Mitglied
hi,

ich habe ein array das ist so aufgebaut:

Code:
var tiles = [{
    "id": "head01",
    "name": "Garages",
    "tiles": [{
        "id": "tile01",
        "name": "Garage 1"
    }, {
        "id": "tile02",
        "name": "Garage 2"
    }, {
        "id": "tile03",
        "name": "Garage 3"
    }]
}, {
    "id": "head02",
    "name": "Lights",
    "tiles": [{
        "id": "tile04",
        "name": "Au\u00dfenlicht"
    }, {
        "id": "tile05",
        "name": ""
    }, {
        "id": "tile06",
        "name": "Treppenhauslicht"
    }]
}, {
    "id": "head03",
    "name": "Doors",
    "tiles": [{
        "id": "tile07",
        "name": "Kellertür"
    }, {
        "id": "tile08",
        "name": "Haustür"
}, {
        "id": "tile09",
        "name": "Wohnungstür"
    }]
}];

mit diesen "Array" (natürlich mit umfangreicheren Werten) erzeuge ich mir eine Komplette Seite...
jetzt ist es so, dass ich einzelne Tiles anklicken kann und bekomme dann die ID zurück gegeben!
wie kann ich jetzt anhand der ID den Namen ändern (ohne aufwendiger schleife)?

tiles[ id = tile07 ][name] = Fenster01

die zu suchende id liegt IMMER in 2. ebene (die höhere ebene mit den heads muss nicht editiert werden).
die ID ist head-Übergreifend eindeutig!

kann mir da jemand helfen? Ich habe auch jquery 2.2.0 zur Verfügung...

gruß baer
 
Zurück