在javascript中优化`for`循环

时间:2017-05-05 17:51:02

标签: javascript

我有这段代码:

const parse_data_db = data => {
  const collection = {};
  for (const key in data) {
    collection[key] = key === 'sample' ? data[key].BOOL : data[key].S
  }
  return collection
}

为了避免for循环,我尝试修改为:

const parse_data_db = data => Object.keys(data).reduce((acc, key) => ({
  ...acc,
  [key]: key === 'sample' ? data[key].BOOL : data[key].S,
}), {});

但我得到了一个未知的...acc

我缺少什么,非常感谢任何建议。

0 个答案:

没有答案