JavaScript
1A = 'あ' 2I = 'い' 3U = 'う' 4const AIU = [a, i, u] 5//実際はもっと長い配列 6 7AIU.forEach(function(value){ 8 console.log(Object.keys({value})[0]) 9})
「A」「I」「U」と出てほしいのですが、これだと当然「value」「value」「value」となってしまいます
- const AIU = ['A', 'I', 'U'] や {'A':'あ'} のように最初から文字列にしてしまうことなく
- ES2015で変数名を取得する の1や2の方法(.nameで関数名やクラス名を取得)を使うことなく(それぞれについて再代入しないといけないため)
シンプルにそれぞれの変数名を取得する方法はないでしょうか?
つまり、
const hoge=0, fuga=hoge;
// fuga から`hoge`という文字列を取り出したい
ということですよね?
シンプルな方法はないと思います。
回答2件
あなたの回答
tips
プレビュー