You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JS中将多个单键对象组成的数组转换为单一对象的最简洁方法

数组转对象最简实现

直接使用Object.assign配合数组展开运算符即可一行完成转换:

const obj = Object.assign({}, ...item)

补充说明

  • 该写法依赖ES6+语法,目前所有现代浏览器及Node.js环境均支持
  • 如果数组内多个对象存在相同键名,靠后位置的对象属性会覆盖靠前的属性
  • 若需要兼容更低版本环境,可使用reduce实现:
const obj = item.reduce((result, current) => Object.assign(result, current), {})

内容的提问来源于stack exchange,提问作者unicorn_surprise

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 06:36:04