下面的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并不想使用它。
答案 0 :(得分:-1)
布拉沃先说了,但是:
const f = elem => ({[elem.id]: elem});
工作完美