easierbycode
4/26/2016 - 7:51 PM

dynamic object properties

dynamic object properties

'use strict';

var field = 'dynamicField';
var price = 5.99;

var productView = {
  [field]: price
};

console.log( productView )
// {dynamicField: 5.99}
'use strict';

var method = 'doIt';

var productView = {
  [method + "-001"]() {
    console.log( "it's done!" );
  }
};

productView['doIt-001']()
// it's done!