Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 10085|Отговор: 2

[JavaScript] js масив клонинг реплициране на данни

[Копирай линк]
Публикувано на 2020-5-18 11:39:28 | | | |
Има масив на A, и искам да клонирам този масив, за да получа B, и променям стойността на масив A, и не искам да влияя на масив B.

Кодът е следният:

При използване на slice, Object.assign, за да копира,Промяната на стойността на test1 масива ще засегне и други масиви.Както е показано по-долу:



Как може да се модифицира оригиналният масив, без да се засегне други клонирани масиви?

Решение 1



Решение 2






Предишен:Командата за обновяване на Linux Yum
Следващ:JS стойностите са разделени с хиляда запетаи
Публикувано на 22.05.2020 10:16:58 |
Обикновено го реализирам чрез JSON.parse(JSON.stringify(arr)), как се сравнява ефективността на двата метода, споменати от собственика?
 Хазяин| Публикувано на 22.05.2020 11:12:51 |
Продължава за очакване Публикувано на 22.05.2020 10:16
Обикновено го реализирам чрез JSON.parse(JSON.stringify(arr)), как се сравнява ефективността на двата метода, споменати от собственика?

Без сравнение, не ми се струва, че има много смисъл.

Можеш да сравниш производителността и да го изпратиш
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com