2016-07-12 4 views
-3

Wie Wert von wood bekommen, wenn ich Wert von fruit habe? Ich weiß nicht, in welchem ​​Wald ich suchen soll.JavaScript/Typoskript Get Benachbarte/Geschwister Wert im Objekt

let oranges,cherry,deep,apples,cedar,shallow 

let tree = 
    mountainForest: { 
    fruit:oranges 
    wood:cherry 
    root:deep 
    }, 
    rainyForest: { 
    fruit:apples 
    wood:cedar 
    root:shallow 
} 
+0

Sie müssen sich durch beide sehen, müssen Sie wissen, welche hält den Wert von "Holz", bevor Sie den entsprechenden "Frucht" -Wert des gleichen Objekts erhalten können. –

+0

danke! Also nicht effizienter, als durch alle zu radeln? – nottinhill

+0

Nein, der einzige Weg zu wissen ist, durch sie zu sehen und herauszufinden, welcher diesen Wert hat. –

Antwort

1

, wenn ich nur den Wert des Schlüssels Kind

Hier gehen Sie:

let someObj: any = { 
    'somekey': 'someval' 
} 

let whatYouHave = 'someval' 
Object.keys(someObj).forEach((key) => { 
    if (someObj[key] == whatYouHave){ 
     console.log('found Key!', key); // somekey 
    } 
}) 
+0

Bitte vermeiden Sie Fragen wie diese zu beantworten, wo der Fragesteller keinen Versuch gezeigt hat, dies alleine zu tun. –