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

如何基于JavaScript现有数组生成符合指定格式的新数组

实现方案

核心逻辑为遍历payload数组的每一个元素,取元素的id字段值作为新对象的键,balance字段值作为对应的值,最终将所有新对象组装为结果数组即可,以下是不同开发语言的实现示例:

JavaScript 实现

// 高阶函数写法(推荐)
const targetArray = payload.map(item => ({
  [item.id]: item.balance
}))

// 基础循环写法(兼容低版本JS环境)
const targetArray = []
for (let i = 0; i < payload.length; i++) {
  const current = payload[i]
  targetArray.push({ [current.id]: current.balance })
}

Python 实现

# 列表推导式写法(推荐)
target_array = [{item["id"]: item["balance"]} for item in payload]

# 基础循环写法
target_array = []
for item in payload:
    target_array.append({item["id"]: item["balance"]})

PHP 实现

$targetArray = [];
foreach ($payload as $item) {
    $targetArray[] = [$item['id'] => $item['balance']];
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 21:36:03