-1
console.log(lang)
alert(lang.es.greeting);
alert(language);
上記のlangはjavascriptのオブジェクトであり、私はlast.Currently言語変数値のalertである言語変数の値によって動的にキーを置き換える必要があります私もこれを動的に割り当てる必要があります。Javaスクリプトのオブジェクトのキーを動的変数で置き換えます
console.log(lang)
alert(lang.es.greeting);
alert(language);
上記のlangはjavascriptのオブジェクトであり、私はlast.Currently言語変数値のalertである言語変数の値によって動的にキーを置き換える必要があります私もこれを動的に割り当てる必要があります。Javaスクリプトのオブジェクトのキーを動的変数で置き換えます
変数の値でプロパティにアクセスするには、ドット表記からサブスクリプトに変更します。
var lang = {};
lang.en = { greeting:"Hello" };
lang.es = { greeting: "Hola", warning: "Atención" };
var inLanguage = 'en';
alert(lang[inLanguage].greeting); // alerts "Hello"
inLanguage = 'es';
alert(lang[inLanguage].greeting); // alerts "Hola"
Ted Hoppに感謝します。 –
詳細を教えてください。あなたの質問はあまり明確ではありません! – Varun
そして、もし私が正しく理解したら... あなたは 'var lang = {};のように動的に割り当てることができます。ラング[言語] = ''; ' – Varun
のlang = {} lang.en = { \t挨拶: "こんにちは"、 } lang.es = { 挨拶: "オラ"、 警告: "ATENCION" }; –