-2
Ich versuche, ein Objekt zu analysieren, das Arrays enthält. Ich brauche das Objekt, in dem language
ist "en"
,Extrahieren von Objekt-Array von Objekten
"translations": [
{"languageCode": "id","value": "Program Televisi"},
{"languageCode": "ms","value": ""},
{"languageCode": "ar","value": "تليفزيون"},
{"languageCode": "en","value": "Television"}
]
},
"subgenre": {
"id": 227,
"translations": [
{"languageCode": "id","value": "Sports"},
{"languageCode": "ms","value": ""},
{"languageCode": "ar","value": ""},
{"languageCode": "en","value": "Sports"}
]
}
Ich will nicht, es auf diese Weise tun:
translations_array.forEach(function (obj1, i) {
if (obj1.languageCode === 'en') {
return obj1.value.toString();
}
});
Stattdessen würde ich eher so etwas wie direkt zu holen:
translations[].value[languageCode='en']
FYI nichts hat etwas mit JSON zu tun. Ich habe die Frage und den Titel entsprechend geändert –
... und das bessere Layout zeigt, dass Sie die ID und den Schlüssel dieses ersten Arrays gemixt haben. Beeinflusst die Antwort nicht. – Jamiec
@Jamiec: Ich nehme an, Sie haben ein besseres dupliziertes Ziel gefunden? – Cerbrus