106 of 264 menu

Phương thức every

Phương thức every kiểm tra các phần tử của mảng theo hàm được truyền vào. Phương thức trả về true nếu đối với tất cả các phần tử của mảng, hàm được truyền vào trả về true, ngược lại phương thức trả về false.

Có thể truyền ba tham số vào hàm. Nếu các tham số này tồn tại (chúng không bắt buộc), thì tham số đầu tiên sẽ tự động nhận phần tử của mảng, tham số thứ hai sẽ nhận số thứ tự của nó trong mảng (chỉ mục), và tham số thứ ba - chính là mảng đó.

Cú pháp

mảng.every(function(phần tử, chỉ mục, mảng) { return true hoặc false; });

Ví dụ

Hãy kiểm tra xem tất cả các phần tử trong mảng số có phải là số dương không:

let arr = [1, 2, 3, 4, 5]; let check = arr.every(function(elem) { if (elem >= 0) { return true; } else { return false; } }); console.log(check);

Kết quả thực thi mã:

true

Ví dụ

Hãy kiểm tra xem tích của phần tử với thứ tự của nó có luôn nhỏ hơn 30 không:

let arr = [1, 2, 3, 4, 5]; let check = arr.every(function(elem, index) { if (elem * index < 30) { return true; } else { return false; } }); console.log(check);

Kết quả thực thi mã:

true

Ví dụ

Nếu cần, có thể truyền chính mảng vào tham số thứ ba:

let check = arr.every(function(elem, index, arr) { // mảng arr sẽ có sẵn ở đây });

Xem thêm

  • phương thức some,
    cũng cho phép thực hiện kiểm tra mảng
  • phương thức mapforEach,
    cho phép áp dụng hàm cho từng phần tử của mảng
  • phương thức reducereduceRight,
    gộp mảng thành một giá trị
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối