[removed] Object Rename Key

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

    Here is an example to create a new object with renamed keys.

    let x = { id: "checkout", name: "git checkout", description: "checkout repository" };
    
    let renamed = Object.entries(x).reduce((u, [n, v]) => {
      u[`__${n}`] = v;
      return u;
    }, {});
    

提交回复
热议问题