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

如何将普通数组转换为带label的Object数组?

普通数组转带label字段的对象数组

可以用JavaScript的map()方法快速完成转换,一行代码就能实现需求:

const data = ["data1", "data2", "data3"];
const transformedData = data.map(item => ({ label: item, value: item }));

核心逻辑说明

  • map()方法会遍历原数组的每一个元素,对每个元素执行指定的回调函数
  • 回调函数返回一个新对象,其中label和value字段的值都对应原数组当前遍历到的元素

转换后得到的结果完全符合目标格式:

[
   {label: "data1", value: "data1"},
   {label: "data2", value: "data2"},
   {label: "data3", value: "data3"}
]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 23:45:35