标签: javascript
我知道Javascript中没有“字典”。所以密钥可以是“不仅仅是字符串”。但是如何解释结果"[index] = index"?
"[index] = index"
a={["abc"]:123} a["abc"]==123 true
为什么会这样?
我已更新上述声明。很抱歉误会。
答案 0 :(得分:6)
在新的es6中,您可以使用此[]来计算动态密钥。
[]
var a = { [2 * 3]: "what" } console.log(a);
答案 1 :(得分:1)
这是ES6 Computed property name语法:
{ [expression]: value }
在您的情况下,expression只是一个字符串"abc"。
expression
"abc"