JavaScriptda obyektlarning nusxalari

Keling, obyektlarni qanday nusxalashni o'rganaylik. Misol uchun, bizda quyidagi obyekt bor deb faraz qilaylik:

javascriptlet obj = {a: 1, b: 2, c: 3};

Keling, uning nusxasini yarataylik. Bu maxsus usul yordamida amalga oshiriladi, mana shunday:

javascriptlet copy = Object.assign({}, obj);

Destrukturalizatsiya orqali ikkinchi yondashuv ham mavjud:

javascriptlet copy = {...obj};