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

如何在JavaScript中将指定结构的数组转换为目标格式?

解决方案

你可以利用JavaScript数组的map()方法,遍历原数组并重新构造每个元素的结构,将每个对象的_id值作为新对象的属性名,count值作为对应的属性值:

// 原数组
const originalResult = [
  { _id: 'Completed', count: 1 },
  { _id: 'Assigned', count: 9 },
  { _id: 'Closed', count: 2 },
  { _id: 'In-Progress', count: 5 }
];

// 转换后的数组
const transformedResult = originalResult.map(item => ({
  [item._id]: item.count
}));

console.log(transformedResult);

运行这段代码后,transformedResult就会得到你想要的格式:

[
  { Completed: 1 },
  { Assigned: 9 },
  { Closed: 2 },
  { In-Progress: 5 }
]

这里用到了计算属性名([item._id])的语法,它允许我们用变量的值作为对象的属性名,完美适配你的转换需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 01:17:13