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

如何从数组中逐个取出元素并转换为指定order对象payload格式

实现方法

你可以直接用数组的map方法遍历原订单ID数组,逐个转换格式即可,代码示例如下:

// 生成目标格式payload
const targetPayload = {
  orders: infoPedido.data.map(idStr => ({
    order: {
      codpedido: parseInt(idStr, 10)
    }
  }))
}

// 输出到控制台
console.log(targetPayload)
// 如果需要格式化打印查看结构可以用下面的代码
console.log(JSON.stringify(targetPayload, null, 2))

代码说明

  • map方法会遍历infoPedido.data里的每一个字符串ID,返回组装好的对象,最终生成符合要求的orders数组
  • parseInt的第二个参数指定为10,确保按十进制规则将字符串转换为整数,避免特殊场景下的解析错误

运行上面的代码后,控制台输出的内容就和你需要的格式完全一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 06:42:02