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

标签 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 不想要它。

最佳答案

布拉沃首先这么说,但是:

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

完美运行

关于javascript - 属性索引对象的简短 JavaScript 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53146262/

相关文章:

javascript - 使每个表单输入字段都唯一

javascript - 将 d3.queue 与 D3 v5 一起使用

javascript - 为什么 ref 值在 useEffect 中是正确的,但在组件主体中是无效的

javascript - 获取点击元素 alpinejs 上的数据属性

javascript - Twitter 计数更新事件

javascript - 在html5主体中动态设置变量?

javascript - JS-一键提交多个表单

javascript - 如何将 NodeJS 文件转换为 Vanilla 文件

javascript - 为什么没有非 Flash RTMP 视频播放器?或者有吗?

javascript - Angular 返回包​​含在 [] 中的数组值