[removed] Object Rename Key

前端 未结 24 1924
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-11-22 00:18

Is there a clever (i.e. optimized) way to rename a key in a javascript object?

A non-optimized way would be:

o[ new_key ] = o[ old_key ];
delete o[ o         


        
24条回答
  •  天命终不由人
    2020-11-22 01:05

    I'd do something like this:

    function renameKeys(dict, keyMap) {
      return _.reduce(dict, function(newDict, val, oldKey) {
        var newKey = keyMap[oldKey] || oldKey
        newDict[newKey] = val 
        return newDict
      }, {})
    }
    

提交回复
热议问题