2017-02-15 2 views
-2

Ich brauche den Wert für den Schlüssel country_code und language_code.Wie bekomme ich die Werte der Schlüssel in diesem JavaScript-Objekt innerhalb der Arrays?

ich versucht habe

sourceLanguageArray[0].$.country_code; 
sourceLanguageArray[0].$.language_code; 

ich den Fehler:

console.log(sourceLanguageArray[0].$.country_code); 
      ^
ReferenceError: sourceLanguageArray is not defined 

Dies ist, wie die Code-und Konsolenprotokolle der Datenstruktur wie folgt aussieht:

source_language (includes country_code and language_code) 
const sourceLanguageArray = _.map(ontomlClass, 'source_language'); 

console.log(sourceLanguageArray); 
// => [ [ { '$': [Object] } ], [ { '$': [Object] } ],[ { '$': [Object] } ] ] 
// => [ { '$': [Object] } ] 

console.log(sourceLanguageArray[0]); 
// => [ { '$': { country_code: 'US', language_code: 'en' } } ] 

Antwort

1

var sourceLanguageArray = [[ { '$': { country_code: 'US', language_code: 'en' } } ]]; 
 

 
console.log("sourceLanguageArray[0]:", sourceLanguageArray[0]); 
 

 
console.log("country code:", sourceLanguageArray[0][0].$.country_code); 
 
console.log("language code:", sourceLanguageArray[0][0].$.language_code);

+0

Thank you! Das hat es gelöst! –

0

versuchen Sie dies:

sourceLanguageArray.forEach(function(item){ 
    console.log(item[0]['$'][country_code]); 
    console.log(item[0]['$'][language_code]); 
}) 
Verwandte Themen