老师好,问一个关于替换对象key值的问题

来源:3-9 对象扩展

目訫

2020-03-10

现在后端给我返回了一个数据,但是key的名字不是我想要的,我想给这些key的名字替换掉,想问问老师应该怎么实现

{
  const obj = {
    number: 11,
    elementTotal: 11
  }

  const Conversion = (res) => {
    const keys = Object.keys(res)
    let objs = {}
    keys.forEach(item => {
      switch (item) {
        case 'number':
          objs['pageNo'] = obj[item]
          break
        case 'elementTotal':
          objs['pageSize'] = obj[item]
          break
      }
    })
    return objs
  }

  console.log(Conversion(obj))
}

是这么实现的,但感觉不是很好,请问老师有什么好的方法吗?

写回答

1回答

快乐动起来呀

2020-03-10

可以用 proxy 来实现,在 ES6~ES10那门课也有讲

0
0

ES6零基础教学 解析彩票项目

ES6从零开始,量身设计的迷你案例,让你全面掌握ES6

2579 学习 · 881 问题

查看课程