Interfejs: MapDiff

Metody

dodane klucze

addKeys() zwraca rules.Set

Zwraca element rules.Set zawierający listę wszystkich kluczy wywołanych przez funkcję Map diff() wskazuje, że mapa przekazana do diff() ma taką wartość Nie.

Zwraca

non-null rules.Set , listę kluczy dodanych do obiektu rules.Map przekazanych do funkcji Map.diff().

Przykład

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

Klucze objęte zmianą

IngressKeys() zwraca rules.Set

Zwraca element rules.Set, który zawiera listę wszystkich kluczy, które zostały dodane do: usunięto lub zmodyfikowano z mapy korzystającej z mapy diff() w porównaniu z mapa przekazana do diff(). Ta funkcja zwraca zbiór odpowiadając łącznym wynikom funkcji MapDiff.addedKeys(), MapDiff.removedKeys() i MapDiff.changedKeys().

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

non-null rules.Set ,lista kluczy dodanych do kluczy, usuniętych z nich lub zmienionych z tych kluczy obiekt rules.Map przekazany do funkcji Map.diff().

zmienione klucze

changeKeys() zwraca rules.Set

Zwraca element rules.Set zawierający listę wszystkich kluczy występujących zarówno na mapie, wywołując diff(), a Mapa została przekazana do diff(), ale , których wartości są różne.

Zwraca

non-null rules.Set, listę klawiszy, które pojawiają się zarówno w elemencie rules.Map, ale których wartości są różne.

Przykład

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

usunięte klucze

removedKeys() zwraca rules.Set

Zwraca element rules.Set zawierający listę wszystkich kluczy wywołanych przez funkcję Map diff() nie zawiera w porównaniu z mapą przekazaną do diff()

Zwraca

non-null rules.Set , listę kluczy usuniętych z tabeli rules.Map. przekazywane do funkcji Map.diff().

Przykład

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

niezmienioneKlucze

NiezmienioneKeys() zwraca rules.Set

Zwraca element rules.Set zawierający listę wszystkich kluczy występujących zarówno na mapie, wywołując diff(), a Mapa przekazana do diff() oraz których wartości są równe.

Zwraca

non-null rules.Set, listę klawiszy, które pojawiają się zarówno w elemencie rules.Map, ale których wartości są równe.

Przykład

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