Arayüz: MapDiff

Yöntemler

eklenmişAnahtarlar

addedKeys(), rules.Set değerini döndürür.

Haritanın çağırdığı tüm anahtarları listeleyen bir rules.Set döndürür diff(), diff() hizmetine iletilen Harita'nın şunları içerdiğini içeriyor değil.

İadeler

non-null rules.Set , rules.map dosyasına eklenen anahtarların listesi Map.diff() işlevi.

Örnek

{"a":1}.diff({}).addedKeys() == ["a"].toSet()

etkilenen Anahtarlar

etkilenenKeys(), rules.Set değerini döndürür.

Eklenmiş tüm anahtarları listeleyen bir rules.Set döndürür. şuna kıyasla diff() araması yapan haritadan kaldırıldı veya bu görüşmeden değiştirildi: Harita diff() konumuna geçirildi. Bu işlev, MapDiff.addedKeys() işlevinin birleştirilmiş sonuçlarına eşdeğer, MapDiff.removedKeys() ve MapDiff.changedKeys().

({"a":0, "c":0, "u":0}).diff({"r":0, "c":1, "u": 0}).affectedKeys() ==
     ["a", "r", "c"].toSet()
İadeler

non-null rules.Set; eklenen, kaldırılan veya Map.diff() işlevine aktarılan rules.map dosyası.

değiştirilenKeys

changedKeys(), rules.Set değerini döndürür.

Hem Haritalar'da görünen tüm anahtarları listeleyen bir rules.Set döndürür diff() çağrılıyor ve Harita diff() numaralı telefona geçmiş, ancak kimlerin kullanabileceğini kontrol edin.

İadeler

non-null rules.Set: her iki rules.Map'te de görünen anahtarların listesi ancak değerleri eşit olmayanlar.

Örnek

{"a":0}.diff({"a":1, "b":4}).changedKeys() == ["a"].toSet()

kaldırılanAnahtarlar

removedKeys(), rules.Set değerini döndürür.

Haritanın çağırdığı tüm anahtarları listeleyen bir rules.Set döndürür diff(), iletilen Harita ile karşılaştırıldığında içermiyor diff().

İadeler

non-null rules.Set , rules.Map'ten kaldırılan anahtarların listesidir Map.diff() işlevine aktarılmıştır.

Örnek

{}.diff({"a":1}).removedKeys() == ["a"].toSet()

değiştirilmeden tuşlar

ChangeKeys(), rules.Set değerini döndürür.

Hem Haritalar'da görünen tüm anahtarları listeleyen bir rules.Set döndürür diff() çağrılıyor ve Harita diff() numaralı telefona geçirildi ve izin veriliyor.

İadeler

non-null rules.Set: her iki rules.Map'te de görünen anahtarların listesi olan anahtar kelimeleri kullanabilirsiniz.

Örnek

{"a": 0}.diff({"a":0}).unchangedKeys() == ["a"].toSet()