次の方法で共有


List.MatchesAll

構文

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

バージョン情報

条件関数がリスト内のすべての値で満たされている場合は true を返し、それ以外の場合は falseを返します。

  • list: チェックする値を含むリスト。
  • condition: リスト内の値に対してチェックする条件。

例 1

リスト {11, 12, 13} のすべての値が 10 より大きいかどうかを判断します。

使用方法

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

アウトプット

true

例 2

リスト {1, 2, 3} のすべての値が 10 より大きいかどうかを判断します。

使用方法

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

アウトプット

false

例 3

大文字と小文字を区別しないで、リスト内のすべてのテキスト値に "anna" が含まれているかどうかを判断します。

使用方法

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

アウトプット

true

例 4

すべての日付に 2021 年が含まれているかどうかを判断します。

使用方法

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

アウトプット

true