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

如何为对象数组的元素添加指定键,得到目标数组格式?

正确为数组元素添加指定键的方法

你想要的目标结构其实是数组中包含一个对象,该对象以myKey为键,值是原数组里的对象,正确的目标写法应该是:

arr = [ { myKey: { id: 'f794', label: 'Blue Bird' } } ]

你之前的错误在于把对象和字符串做拼接,JavaScript会自动将对象转为默认字符串[object Object],所以得到的是一个字符串元素而非预期的对象结构。

实现方法

  • 修改原数组:直接将原数组的第一个元素替换为包含myKey的新对象
arr[0] = { myKey: arr[0] };
  • 创建新数组(不修改原数组):基于原数组元素生成新数组
const newArr = [ { myKey: arr[0] } ];

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 01:01:09