GOOGLE ADS

пятница, 29 апреля 2022 г.

JavaScript: ключ переименования объекта

Есть ли умный (то есть оптимизированный) способ переименовать ключ в объекте javascript?

Неоптимизированный способ:

o[ new_key ] = o[ old_key ];
delete o[ old_key ];


Решение проблемы

Если вы изменяете исходный объект, ES6 может сделать это в одну строку.

delete Object.assign(o, {[newKey]: o[oldKey] })[oldKey];

Или две строки, если вы хотите создать новый объект.

const newObject = {};
delete Object.assign(newObject, o, {[newKey]: o[oldKey] })[oldKey];

Комментариев нет:

Отправить комментарий

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...