Chuyển tới nội dung chính

List.MatchesAll

Trả về true nếu tất cả các giá trị trong danh sách đáp ứng hàm điều kiện.

Syntax​

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

Remarks​

Trả về true nếu mọi giá trị trong danh sách đều đáp ứng hàm điều kiện, nếu không trả về false.

  • list: Danh sách chứa các giá trị cần kiểm tra.
  • condition: Điều kiện để kiểm tra với các giá trị trong danh sách.

Examples​

Example #1​

Xác định tất cả giá trị trong danh sách {11, 12, 13} có lớn hơn 10 hay không.

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

Result:

true

Example #2​

Xác định tất cả giá trị trong danh sách {1, 2, 3} có lớn hơn 10 hay không.

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

Result:

false

Example #3​

Xác định xem mọi giá trị văn bản trong danh sách có chứa "anna" khi bỏ qua chữ hoa/chữ thường hay không.

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

Result:

true

Example #4​

Xác định xem tất cả các ngày có chứa năm 2021 hay không.

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

Result:

true

Category​

List.Selection