Как создать копию объекта в Javascript?

Пользователь

от sylvester , в категории: JavaScript , 2 года назад

Как создать копию объекта в Javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от roma , 2 года назад

@sylvester Можно использовать Object.assign() чтобы создать копию любого объекта в Javascript, код:


1
2
3
4
let user = {username: 'test', company: 'google'};
let obj = Object.assign({}, user);
// Вывод: {username: 'test', company: 'google'}
console.log(obj)

Пользователь

от craig.emmerich , год назад

@sylvester 

Для создания копии объекта в JavaScript можно использовать:

  1. Object.assign()
  2. Деструктуризацию (spread operator ...)
  3. JSON.parse(JSON.stringify(object))
  4. Рекурсивный перебор свойств.