Javascript 如何通过箭头函数指定数组元素的值

Javascript 如何通过箭头函数指定数组元素的值,javascript,arrays,function,arrow-functions,object-destructuring,Javascript,Arrays,Function,Arrow Functions,Object Destructuring,我需要使用arrow函数设置一个数组属性。在我的示例代码中,我添加了随机键和箭头函数。但是当我控制输出时,我看不到“random”键。这可以使用箭头函数来完成 let Allitems={“items”:[{“id”:74489},{“id”:64489},{“id”:53489}]}; const newarr=Allitems.items.map(e=>({…e,名称:“newname”,random:(e)=>{returne e.id+“random”;}}})); 控制台日志(new

我需要使用arrow函数设置一个数组属性。在我的示例代码中,我添加了随机键和箭头函数。但是当我控制输出时,我看不到“random”键。这可以使用箭头函数来完成

let Allitems={“items”:[{“id”:74489},{“id”:64489},{“id”:53489}]};
const newarr=Allitems.items.map(e=>({…e,名称:“newname”,random:(e)=>{returne e.id+“random”;}}}));

控制台日志(newarr)您可能想要的是:

let Allitems={“items”:[{“id”:74489},{“id”:64489},{“id”:53489}]};
const newarr=Allitems.items.map(e=>({
…e,
名称:“Newname”,
随机:((e)=>{returne.id+“random”;})(e)
}));

控制台日志(newarr)你能把它变成一个可运行的堆栈代码段或创建一个JSFIDLE吗?@jqueryHtmlCSS它已经在那里了!不客气!