Share via


List.MatchesAny

Syntaxis

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

Over

Retourneert true als aan de voorwaardefunctie wordt voldaan door een van de 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 een van de waarden in de lijst {9, 10, 11} groter is dan 10.

Gebruik

List.MatchesAny({9, 10, 11}, each _  > 10)

uitvoer

true

Voorbeeld 2

Bepaal of een van de waarden in de lijst {1, 2, 3} groter is dan 10.

Gebruik

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

uitvoer

false

Voorbeeld 3

Bepaal of een van de tekstwaarden in de lijst 'kat' bevat zonder rekening te houden met hoofdletters.

Gebruik

let
    Source = {"A Brown Fox", "A Loyal Dog", "A Curious Cat", "A Wild Horse", "A Rascally Rabbit"},
    Result = List.MatchesAny(Source, each Text.Contains(_, "cat", Comparer.OrdinalIgnoreCase))
in
    Result

uitvoer

true

Voorbeeld 4

Bepaal of een van de datums het jaar 2021 bevat.

Gebruik

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

uitvoer

true