美文网首页
修改对象的键名

修改对象的键名

作者: 人生的旅行 | 来源:发表于2020-07-11 11:53 被阅读0次

let data = [ { data: 12, name: '1#' }, { data: 62, name: '2#' }]
需求:把数组对象的data键名改为value
方式1:

let newData = data.map(i => {
   return {
       value: i.data,
       name: i.name
    }
})

方式2:

let list = [
 { data_type: '生物', value:  2 },
 { data_type: '历史', value:  5 },
]
changeKeys (list) {
      list.forEach(elem => {
        elem['className'] = elem.data_type // 这里的className为目标属性名
        elem['devState'] = elem.value // 这里的devState为目标属性名
        delete elem.data_type
        delete elem.value
      })
      return list
    }

相关文章

  • 修改对象的键名

    let data = [ { data: 12, name: '1#' }, { data: 62, name: ...

  • js 修改对象的键名

    情景描述:替换数组对象的键名。例如: 要把名称改为 name ,状态改为 status。 通过 map 实现:

  • JS— 数组对象里面key名替换、新增、删除

    新增 替换与删除:方法一: 注:data为数组,keyName为修改前的键名,name为修改后的键名1、JSON....

  • 深拷贝

    准备 WeakMap类型WeakMaps 保持了对键名所引用的对象的弱引用,而且WeakMap 只接受对象作为键名...

  • js中是适配器模式

    将类与类之间的数据进行转换/** *将原对象浅拷贝为新对象,将keyMap指定的键修改为指定的新键名,默认保留原来...

  • Object

    概述: 对象是一组“键值对”的集合。 键名 <—— str:‘hello’ ——> 键值 键名 ...

  • js对象

    js对象 所谓对象,是一种无序的数据集合,由若干‘键值对’构成。 对象详细介绍 键名 对象的键名都是字符串,引号可...

  • 在vue中怎么把点后面的内容整成为一个变量

    javascript表示对象键名的方式有两种:.key或者['key']。在已知键名的时候可以使用.key,键名通...

  • WeakMap和WeakSet

    WeakMap 只接受对象最为键名(null 除外),不接受其他类型的值作为键名; 键名是弱引用,键值可以是任意的...

  • js 对象 object 2021-07-02

    对象 代码演示 键名必须是字符串, 可以使用方法 Object.keys(obj) 查看对象的键名image.p...

网友评论

      本文标题:修改对象的键名

      本文链接:https://www.haomeiwen.com/subject/zedbnhtx.html