Freigeben über


List.MatchesAll

Syntax

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

Über uns

Gibt zurück true , wenn die Bedingungsfunktion von allen Werten in der Liste erfüllt ist, andernfalls wird zurückgegeben false.

  • list: Die Liste, die die zu überprüfenden Werte enthält.
  • condition: Die Bedingung zum Überprüfen der Werte in der Liste.

Beispiel 1

Ermitteln Sie, ob alle Werte in der Liste {11, 12, 13} größer als 10 sind.

Verwendung

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

Ausgabe

true

Beispiel 2

Ermitteln Sie, ob alle Werte in der Liste {1, 2, 3} größer als 10 sind.

Verwendung

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

Ausgabe

false

Beispiel 3

Ermitteln Sie, ob alle Textwerte in der Liste "anna" enthalten sind, ohne Berücksichtigung der Groß-/Kleinschreibung.

Verwendung

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

Ausgabe

true

Beispiel 4

Ermitteln Sie, ob alle Datumsangaben das Jahr 2021 enthalten.

Verwendung

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

Ausgabe

true