【发布时间】:2018-01-22 03:10:24
【问题描述】:
我在教程中遇到过这种语法。有人说它不是 ES6 语法。它在一个减少功能中。 我需要一个明确的解释。这些括号里是怎么回事?
{...curr, ...acc}
完整代码..
const endShape = _(raw)
.filter(({key}) =>!/garbage/.test(key))
.map(({key,value})=>({[key]:value}))
.reduce((acc,curr)=>({...curr, ...acc}));
console.log(endShape);
【问题讨论】:
-
我发现使用 babel 的在线 REPL 之类的东西有助于理解新 JS 语法的一些最有趣的用法 - babeljs.io/repl/…