【发布时间】:2021-12-12 10:41:42
【问题描述】:
JavaScript 的 return 语句中的 {} 和 () 有什么区别?
const fruits = [
{
name: "FaceBook",
nickname: "FB",
},
{
name: "Youtube",
nickname: "YT",
},
{
name: "AmazonWebService",
nickname: "AWS",
},
];
const count = fruits.reduce((acc, cur) => {
return { ...acc, [cur.nickname]: cur.name }; // What does {} of return mean here?
}, {});
【问题讨论】:
-
返回一个全新的
object,扩展acc的所有属性,并添加一个新属性,其键为cur.nickname,这是一个计算值,一个值为cur.name。跨度>
标签: javascript arrays web