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

JavaScript如何将字符串数组转换为含value和label的对象数组

字符串数组转{value, label}对象数组实现方案

错误原因

  • 接口返回的versions数组的每一项都是纯字符串类型,不存在value、label属性,直接读取version.value自然会得到undefined
  • 原有map回调返回的是数组结构,和你需要的对象结构不符

正确实现代码

const options = VersionloginData.data.versions.map(version => ({
  value: version,
  label: version
}))

注意点

箭头函数直接返回对象时,需要用小括号包裹对象字面量,否则JS会把大括号识别为函数体的边界,无法返回预期的对象结构。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 05:45:00