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

修改对象的键名

作者: 人生的旅行 | 来源:发表于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
        }
    

    相关文章

      网友评论

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

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