我对es6比较陌生。我遇到以下语法,无法弄清楚它叫什么。
let parameter = 'key1';
const obj = {
'key1': 'value1',
'key2': 'value2',
'key3': 'value3',
}[parameter];
最佳答案
该概念并非特定于ES6。
那只是一个对象,根据parameter
,您将从中得到1个值。
它类似于:
let parameter = 'key1';
const temp = {
'key1': 'value1',
'key2': 'value2',
'key3': 'value3',
}
const obj = temp[parameter];
除了
temp
从未声明过。