Delen via


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