如何修改obj的key,更改对象的键

525 阅读1分钟

如何修改obj的key,更改对象的键

实现方法如图(后面有代码片段)

image.png

附上代码块:

    let obj = {
      mingzi: '张三',
      nianling: 18,
      friend: [{
          mingzi: '李四',
          nianling: 19
        },
        {
          mingzi: '王五',
          nianling: 20
        }
      ]
    }

    const map = {
      mingzi: "name",
      nianling: "age",
    }
    const newObj = JSON.parse(
      JSON.stringify(obj).replace(
        /mingzi|nianling/gi,
        matched => map[matched])
    )
    console.log(newObj)

不止这一种方法的,还有其他方法。欢迎大家评论!一起学习成长