属性索引对象的简短JavaScript代码

时间:2018-11-04 22:47:08

标签: javascript

下面的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并不想使用它。

1 个答案:

答案 0 :(得分:-1)

布拉沃先说了,但是:

const f = elem => ({[elem.id]: elem});

工作完美