下面的 javascript 代码可以写得更短吗?它创建一个包装对象,其中 id 属性作为键,元素本身作为值。
const f = elem => {
return {[elem.id]: elem}
}
示例:
f({id:'node/1', value:'tmp'})
结果:
{'node/1': {id:'node/1', value:'tmp'}}
我考虑过箭头函数样式 const f = elem => {[elem.id]: elem}
,但 Chrome 不想要它。
最佳答案
布拉沃首先这么说,但是:
const f = elem => ({[elem.id]: elem});
完美运行
关于javascript - 属性索引对象的简短 JavaScript 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53146262/