Как вернуть анонимный объект из одной функции стрелки вкладыш в JavaScript? [Дубликат]

На этот вопрос уже есть ответ:

Недавно я переключился на es6 и начал использовать функции стрелок по всему коду. Во время рефакторинга я наткнулся на код ниже

data.map(function(d) {
   return {id: d.id, selected: bool};
});

Я изменил код выше на этот -

data.map((d) => {id: d.id, selected: bool});

Но я получал ошибку из кода выше. Я не знаю, что здесь не так? Я знаю, что если нет блока кода, то есть неявный возврат, обеспечиваемый функцией стрелки.

Но не знаете, как вернуть пустой объект или анонимный объект с инициализированными свойствами?

Редактировать:

Что не так, если я делаю это в этом путь? Ради любопытства.

data.map((d) => new {id: d.id, selected: bool});
30
задан WitVault 24 June 2016 в 14:19
поделиться