13
7

More than 3 years have passed since last update.

JavaScriptでプロパティ名に変数を利用する

Last updated at Posted at 2019-12-31

このような基本的なこともわかってなくて死にたくなる。

[]で囲うことで変数名が展開されるのは知ってました。

const prop = "name";

const obj = {
    [prop]: 'hoge',
    age: 33,
}

console.log(obj);

が、参照で、

console.log(obj.name);

のname部分を変数で指定する方法がすぐにわからなかった。
雰囲気的には、

console.log(obj.[prop]);

としたいところですがダメで、.を入れずに続けて書けば正しく処理されます。

console.log(obj[prop]);

わかれば当然って感じなんですが。。。ま、1つ賢くなったということで。

13
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
7