寝て起きて寝て

プログラミングが出来ない情報系のブログ

動的プロパティ

動的プロパティとは

動的プロパティとは、でKeyを設定すると、
内の処理が評価された後それがKeyとなる動作のこと

例1:

const obj = {
    [1+2]:'key'
}
obj//{"3":"key"}

例2:

const id = 'column'
const obj = {
    [id]:'コラム'
}
obj//{"column":"コラム"}

即時関数を設定しても行ける

const obj = {
        [function () { return 'value' }()]: 5
    }
obj;//{"value":5}

テンプレート記法も使える

const value = 5;
const obj = {
    [`id-${value}`]: 5
}
obj;//{"id-5":5}