ES6 для win!
const b = 'b';
const c = 'c';
const data = {
a: true,
[b]: true, // dynamic property
[`interpolated-${c}`]: true, // dynamic property + interpolation
[`${b}-${c}`]: true
}
Если вы записете data
, вы получите следующее:
{
a: true,
b: true,
interpolated-c: true,
b-c: true
}
Это использует новый динамический синтаксис свойств + литералы шаблона .