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

JavaScript如何将对象数组中的数组类型value转为逗号分隔字符串

实现方法

你可以通过遍历数组对象,对value字段做类型判断后做对应处理即可,核心用到Array.isArray()做数组类型校验,join(', ')做数组转指定格式字符串。

方案1:生成新数组(不修改原数据)

适合需要保留原始数组的场景:

const newArrays = arrays.map(item => {
  return {
    ...item,
    value: Array.isArray(item.value) ? item.value.join(', ') : item.value
  }
})

方案2:直接修改原数组

不需要保留原始数组时可以用这个方案,代码更简洁:

arrays.forEach(item => {
  if (Array.isArray(item.value)) {
    item.value = item.value.join(', ')
  }
})

执行上述任意一种代码后,得到的数组就符合你要求的输出格式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 03:00:00