解析javascript reduce文档
在中,我发现以下语法: arr.reducecallback[初始值] 方括号把我给甩了 我有这样的代码:解析javascript reduce文档,javascript,ecmascript-6,Javascript,Ecmascript 6,在中,我发现以下语法: arr.reducecallback[初始值] 方括号把我给甩了 我有这样的代码: const selectedItems = selectedItemsList.reduce((itemObject, item) => { return { ...itemObject, [item]: this.props.areasList.find(area => area.id === item) }; }, {}); 我不使用方括号。我提供
const selectedItems = selectedItemsList.reduce((itemObject, item) => {
return {
...itemObject,
[item]: this.props.areasList.find(area => area.id === item)
};
}, {});
我不使用方括号。我提供了一个回调和一个初始值,用逗号分隔。有人能详细解释一下为什么doc会显示reduce的语法吗?我只是通过查看其他示例来理解本文中的代码。方括号意味着initialValue参数是可选的,也就是说,您不必提供它。您不应该在代码中实际放置这些括号。它表示可选参数Spec页?这是一个文档页面。