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
just try it in your favorite editor <3
const obj = {1: 'a', 2: 'b', 3: 'c'} const OLD_KEY = 1 const NEW_KEY = 10 const { [OLD_KEY]: replaceByKey, ...rest } = obj const new_obj = { ...rest, [NEW_KEY]: replaceByKey }