SORU
13 Kasım 2013, ÇARŞAMBA


Lodash - arasındaki fark .() uzatma / .() atama ve .()birleştirme

Lodash kütüphanede, biri merge extend / assign daha iyi bir açıklama sağlayabilir.

Bir basit cevap yine benden kaçıyor ama soru.

CEVAP
13 Kasım 2013, ÇARŞAMBA


Kaynak her özellik değeri-hedef. kopyalamak İçin nasıl çalışır/ata genişletmek burada: eğer emlak değerleri kendilerini nesneler ise, özyinelemeli özellikleri geçişi yok. Tüm nesne kaynaktan alınmış olacaktı ve hedef ayarlayın.

Her özelliğin kaynağı, eğer bu özellik kendini nesne olup olmadığını kontrol edin. İçin nasıl çalışır birleştirmek burada: Eğer yinelemeli olarak gidip göster çalışın eğer çocuk kaynaktan hedefe nesne özellikleri. Yani aslında kaynaktan hedefe nesne hiyerarşisi birleşsek. Uzatmak için/ata ise, kaynaktan hedefe özellikleri bir üst düzey kopya basit.

İşte bu berrak kılacak basit JSBin: http://jsbin.com/uXaqIMa/2/edit?js,console

Burada da örnekte dizi içeren daha ayrıntılı bir sürümü: http://jsbin.com/uXaqIMa/1/edit?js,console

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • failblog

    failblog

    17 HAZİRAN 2008
  • Shanice Caruthers

    Shanice Caru

    27 EKİM 2011
  • SolidWorksTutoriels

    SolidWorksTu

    14 Kasım 2013