我对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从未声明过。

10-02 00:11
查看更多