Skip to content
Advertisement

Square Brackets Javascript Object Key

Can anyone explain how the why/how the below method of assigning keys in JavaScript works?

JavaScript

return:

JavaScript

Advertisement

Answer

It’s the new ES2015 (the EcmaScript spec formally known as ES6) computed property name syntax. It’s a shorthand for the someObject[someKey] assignment that you know from ES3/5:

JavaScript

is syntactic sugar for:

JavaScript
Advertisement