Shilpa
Published in : 2022-03-05
I want to rename the key from the object.
Previously I was using ‘email’ key everywhere in all JSON responses, I want to change the email key to ‘username’.
obj[ username ] = obj[ email];delete obj[ email];
Can you please tell me what is the optimized way to do it? I feel low confident while deleting object key in above way!
Join our community and get the chance to solve your code issues & share your opinion with us
Sign up Now
Rakshit Date : 2022-03-05
Best answers
34
Best answers
34
Yes, you can change it, try below code.
Using ‘defineProperty’, you can update your key name easily.
If you are using > ES6 then you can achieve it with single line approach.
Try any of above two solution, it will rename your key name for sure.
Shilpa Date : 2022-03-05
Best answers
10
Best answers
10
This approach works, and it is optimized way to achieve my questions.