Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 10085|Yanıt: 2

[JavaScript] js array clone clone clone replicate data

[Bağlantıyı kopyala]
2020-5-18 11:39:28 tarihinde yayınlandı | | | |
A'nın bir dizisi var ve bu diziyi klonlayarak B'yi elde etmek istiyorum, A'nın değerini değiştiriyorum ve dizi B'yi etkilemek istemiyorum.

Kod şöyledir:

Dilim kullanıldığında, kopyalamak için Object.assign ile gönderin,test1 dizisinin değerini değiştirmek diğer dizileri etkiler.Aşağıda gösterildiği gibi:



Orijinal diziyi diğer klonlanmış dizileri etkilemeden nasıl değiştirebilirsiniz?

Çözüm 1



Çözüm 2






Önceki:Linux update yum update komutu
Önümüzdeki:JS miktarları bin virgülle ayrılmıştır
2020-5-22 10:16:58 tarihinde yayınlandı |
Genellikle JSON.parse(JSON.stringify(arr)) üzerinden uygularım, sahibin bahsettiği iki yöntemin verimliliği nasıl karşılaştırılır?
 Ev sahibi| 2020-5-22 tarihinde 11:12:51 tarihinde yayınlandı |
Beklemek için devam etti 2020-5-22 10:16 tarihinde yayınlandı
Genellikle JSON.parse(JSON.stringify(arr)) üzerinden uygularım, sahibin bahsettiği iki yöntemin verimliliği nasıl karşılaştırılır?

Karşılaştırma olmadan, pek mantıklı gelmiyor gibi hissediyorum.

Performansı karşılaştırıp gönderebilirsiniz
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com