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
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'}