如何将后端返回的数组对象转换为指定格式?
数据格式转换实现方案
可以通过JavaScript的map()方法快速完成格式转换,步骤如下:
- 遍历原始数组中的每个对象,仅提取需要的
name和email字段 - 将提取后的对象数组包裹到
person属性中,形成目标格式
代码示例
// 后端返回的原始数据 const rawData = [ { name: "张三", age: 25, phoneNumber: "138xxxx1234", email: "zhangsan@example.com" }, { name: "李四", age: 30, phoneNumber: "139xxxx5678", email: "lisi@example.com" }, { name: "王五", age: 28, phoneNumber: "137xxxx9012", email: "wangwu@example.com" }, ]; // 转换为目标格式 const transformedData = { person: rawData.map(item => ({ name: item.name, email: item.email })) };
执行后transformedData的结构即为所需格式:
{ person: [ { name: "张三", email: "zhangsan@example.com" }, { name: "李四", email: "lisi@example.com" }, { name: "王五", email: "wangwu@example.com" }, ] }
内容的提问来源于stack exchange,提问作者Tricky Tipsy
相关产品推荐
相关产品推荐

