要将后端返回的数组中的对象的属性名替换,可以使用map()方法对数组进行遍历,然后使用解构赋值和对象字面量的方式进行属性名的替换。

下面是一个示例代码:

// 假设后端返回的数据为:
const data = [
  { id: 1, name: 'John' },
  { id: 2, name: 'Alice' }
];

// 定义属性名映射关系
const propertyMap = {
  id: 'userId',
  name: 'userName'
};

// 对数组进行遍历,替换属性名
const updatedData = data.map(obj => {
  const { id, name, ...rest } = obj; // 使用解构赋值获取属性值,并剩余参数保存其他属性
  const updatedObj = {
    userId: id, // 替换属性名
    userName: name, // 替换属性名
    ...rest // 其他属性不变
  };
  return updatedObj;
});

console.log(updatedData);

执行以上代码后,updatedData数组中的对象的属性名就会被替换成userIduserName

输出结果:

[
  { userId: 1, userName: 'John' },
  { userId: 2, userName: 'Alice' }
]
``
js将后端返回数组中的对象替换对象的属性名

原文地址: https://www.cveoy.top/t/topic/iMJh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录