Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 10085|Відповідь: 2

[JavaScript] js array clone clone clone replicate data

[Копіювати посилання]
Опубліковано 2020-5-18 11:39:28 | | | |
Існує масив A, і я хочу клонувати цей масив, щоб отримати B, і я змінюю значення масиву A, і не хочу впливати на масив B.

Код виглядає так:

При використанні slice Object.assign to copy,Зміна значення масиву test1 вплине на інші масиви.Як показано нижче:



Як можна змінити оригінальний масив, не впливаючи на інші клоновані масиви?

Рішення 1



Рішення 2






Попередній:Команда оновлення Linux Yum
Наступний:Суми JS розділені тисячами коми
Опубліковано 2020-5-22 10:16:58 |
Зазвичай я реалізую це через JSON.parse(JSON.stringify(arr)), як порівнюється ефективність двох методів, згаданих власником?
 Орендодавець| Опубліковано 2020-5-22 11:12:51 |
Продовження для очікування Опубліковано 2020-5-22 10:16
Зазвичай я реалізую це через JSON.parse(JSON.stringify(arr)), як порівнюється ефективність двох методів, згаданих власником?

Без порівняння, я не відчуваю, що це має сенс.

Ви можете порівняти продуктивність і надіслати його
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com