Delen via


List.ContainsAll

Syntaxis

List.ContainsAll(list as list, values as list, optional equationCriteria as any) as logical

Over

Geeft aan of de lijst alle waarden uit een andere lijst bevat. Retourneert true als alle waarden in de lijst worden gevonden, false anders.

  • list: De lijst om in te zoeken.
  • values: De lijst met waarden die u in de eerste lijst wilt zoeken.
  • equationCriteria: (Optioneel) De vergelijking die wordt gebruikt om te bepalen of de twee waarden gelijk zijn.

Voorbeeld 1

Bepaal of de lijst {1, 2, 3, 4, 5} 3 en 4 bevat.

Gebruik

List.ContainsAll({1, 2, 3, 4, 5}, {3, 4})

Uitvoer

true

Voorbeeld 2

Bepaal of de lijst {1, 2, 3, 4, 5} 5 en 6 bevat.

Gebruik

List.ContainsAll({1, 2, 3, 4, 5}, {5, 6})

Uitvoer

false

Voorbeeld 3

Bepaal of de lijst een hond en een paard bevat, terwijl het geval wordt genegeerd.

Gebruik

List.ContainsAll({"dog", "cat", "racoon", "horse", "rabbit"}, {"DOG", "Horse"}, Comparer.OrdinalIgnoreCase)

Uitvoer

true

Voorbeeld 4

Bepaal of de lijst de datums 8 april 2022 en 6 juli 2021 bevat.

Gebruik

let
    Source = {#date(2024, 2, 23), #date(2023, 12, 2), #date(2022, 4, 8), #date(2021, 7, 6)},
    ContainsDates = List.ContainsAll(Source, {#date(2022, 4, 8), #date(2021, 7, 6)})
in
    ContainsDates

Uitvoer

true

Vergelijkingscriteria