【发布时间】:2020-11-02 10:28:54
【问题描述】:
我在 Stack Overflow (this answer) 上查看其他人的代码并看到一些奇怪的东西。我以前从未见过的东西。另外,我找不到任何文档。
此代码(基于答案中的代码)是一个示例:
let data = [
{ records: "productId*amount*tax1*tax2*tax3", id: 467 },
{ records: "111*2000*10*12*13", id: 278 },
{ records: "113*3000*10**", id: 787 }
];
let ids = data.map(({ id }) => console.log(id));
显然,当您使用({id}) 作为回调的参数时,该参数不包含数组中的项,而是数组中项(对象)的该属性的值。
有人知道这里发生了什么吗?
【问题讨论】:
标签: javascript arrays