[removed] Object Rename Key

前端 未结 24 1279
爱一瞬间的悲伤
爱一瞬间的悲伤 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:11

    To add prefix to each key:

    const obj = {foo: 'bar'}
    
    const altObj = Object.fromEntries(
      Object.entries(obj).map(([key, value]) => 
        // Modify key here
        [`x-${key}`, value]
      )
    )
    
    // altObj = {'x-foo': 'bar'}
    

提交回复
热议问题