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

求助:如何在JavaScript中重构数组对象添加嵌套键

解决JavaScript数组结构转换问题

嘿,作为编程新手碰到这种数组结构转换的需求完全没问题,咱们用数组的map()方法就能轻松搞定!

实现代码

首先看你的原数组:

const images = [ 
  { uri: 'images1' }, 
  { uri: 'images2' }, 
  { uri: 'images3' }, 
  { uri: 'image4' } 
];

然后用map()方法完成结构转换:

const newimages = images.map(item => ({
  source: { uri: item.uri }
}));

代码解释

map()方法会遍历原数组的每一个元素,对每个元素执行我们定义的回调函数。这里的回调函数接收每个元素item,然后返回一个新对象——这个新对象里包含source属性,而source的值就是把原元素的uri重新包装成的对象。

执行完这段代码后,newimages就会变成你想要的目标结构:

[ 
  { source: { uri: 'images1' } }, 
  { source: { uri: 'images2' } }, 
  { source: { uri: 'images3' } }, 
  { source: { uri: 'image4' } } 
]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 03:23:03