修改对象中的key

image.png
拿到的数据是这样的
怎么把他变为这样呢

{
    a: 1,
    b: 2,
    c: 3,
    d: 4,
    e: 5,
    f: 6,
    g: 7,
    h: 8
    i: 9
}
阅读 3.7k
5 个回答

... 少侠你的提问 我觉得没人能看懂呀。建议改进一下

entries返回一个键值对数组,遍历数组改变key值,fromEntries再生成新的对象。

const obj = { foo: 'bar', baz: 42 };
console.log(Object.entries(obj)); // [ ['foo', 'bar'], ['baz', 42] ]
const arr = [ ['0', 'a'], ['1', 'b'], ['2', 'c'] ];
const obj = Object.fromEntries(arr);
console.log(obj); // { 0: "a", 1: "b", 2: "c" }

接口数据不要用中文做属性名,叫后端改改。

比如 养殖户 你是变成 随便一个英文 还是 特定的一个名字 。如果是随便的名字 就遍历以前的 对象 重新新建一个对象,如果是特定的名字,还需要一个 名字对应英文的 对象表。

let str = JSON.stringify(源对象数据)
// 对str进行关键字替换
let Result = JSON.parse(替换后的str)
这样处理就得到你想要的结果了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题