[removed] Object Rename Key

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

    If you don’t want to mutate your data, consider this function...

    renameProp = (oldProp, newProp, {[oldProp]:old, ...others}) => ({
        [newProp]: old,
        ...others
    })
    

    A thorough explanation by Yazeed Bzadough https://medium.com/front-end-hacking/immutably-rename-object-keys-in-javascript-5f6353c7b6dd


提交回复
热议问题