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

JavaScript如何将原有数组对象修改字段后转换为目标格式新数组

实现方案

你可以直接用JS数组自带的map()方法完成转换,该方法会自动遍历原数组所有元素,完美适配数组长度动态变化的场景,不需要额外调整代码。

完整代码示例

// 你的原动态数组
const originData = [{id: 21, name: "jack"} , {id: 185, name: "yas"}];

// 数组转换逻辑
const processedArray = originData.map(item => ({
  student_id: item.id,
  present: true
}));

// 放入指定结构
const data: any = {
  // 此处将处理好的数组赋值给你需要的键即可,示例键名为student_list,可根据实际需求修改键名
  student_list: processedArray
};

说明

  • 箭头函数外层加小括号是隐式返回对象的简写写法,省略了return关键字,你也可以写成带return的完整写法,效果完全一致
  • 转换过程会自动忽略原对象中不需要的name字段,不需要额外做删除操作
  • 不管原数组后续长度怎么变,这段转换逻辑都可以正常运行,不需要修改

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.09 15:06:03