2016-05-23 11 views
0

私は定数の名前を取得したい:私は私の定数(MY_CONSTANT)ではない値(1)の名前を表示したいJavaScript:定数の名前を取得するには?

const MY_CONSTANT = 1; 

を。

+6

あなたはそれがあるとして、それは意味がないので、より徹底的に状況を説明する必要があるとしています。 – Pointy

+0

定数の名前が分かっていれば、印刷できませんか? 'alert(" MY_CONSTANT ");' –

+0

どのようにその定数をターゲットにすると思いますか? – Justinas

答えて

1

JavaScriptで定数または変数の名前を取得できません。あなたがしたいことに最も近いのは、オブジェクトの中にプロパティを設定することです。次に、すべてのキーの名前を取得できます。

var obj = { myFirstName: 'John' }; 
obj.foo = 'Another name'; 
for(key in obj) 
    alert(key + ': ' + obj[key]); 

参照karim79の答えhere

+1

ありがとうございます、それは私が欲しいものばかりです – collo21

+0

すでに定数を定義しておき、変数に値がある場合はその名前を表示したい場合は、新しいES6構文機能を利用できます: 'const A = 1; const B = 2;/* ... */let obj = {A、B} '=>' obj.A'は 'A'の値、' B'と同じです。 'let obj = {A:A、B:B}'のショートカットです。 – CherryDT

関連する問題