List.MatchesAll

Syntaxis

List.MatchesAll(list as list, condition as function) as logical

Over

Retourneert true als aan de voorwaardefunctie wordt voldaan door alle waarden in de lijst, anders wordt geretourneerd false.

  • list: De lijst met de waarden die moeten worden gecontroleerd.
  • condition: De voorwaarde die moet worden gecontroleerd op basis van de waarden in de lijst.

Voorbeeld 1

Bepaal of alle waarden in de lijst {11, 12, 13} groter zijn dan 10.

Gebruik

List.MatchesAll({11, 12, 13}, each _  > 10)

uitvoer

true

Voorbeeld 2

Bepaal of alle waarden in de lijst {1, 2, 3} groter zijn dan 10.

Gebruik

List.MatchesAll({1, 2, 3}, each _  > 10)

uitvoer

false

Voorbeeld 3

Bepaal of alle tekstwaarden in de lijst 'anna' bevatten tijdens het negeren van hoofdletters en kleine letters.

Gebruik

let
    Source = {"Savannah", "Annabelle", "Annals", "wannabe", "MANNA"},
    Result = List.MatchesAll(Source, each Text.Contains(_, "anna", Comparer.OrdinalIgnoreCase))
in
    Result

uitvoer

true

Voorbeeld 4

Bepaal of alle datums het jaar 2021 bevatten.

Gebruik

let
    Source = {#date(2021, 11, 28), #date(2021, 1, 14), #date(2021, 12, 31), #date(2021, 7, 6)},
    Result = List.MatchesAll(Source, each Date.Year(_) = 2021)
in
    Result

uitvoer

true