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
相关产品推荐
相关产品推荐

