104 of 264 menu

Phương thức forEach

Phương thức forEach cho phép duyệt tuần tự tất cả các phần tử của mảng. Phương thức nhận một hàm làm tham số, hàm này sẽ được thực thi cho mỗi phần tử của mảng.

Có thể truyền ba tham số vào hàm này. 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 được phần tử của mảng, tham số thứ hai sẽ nhận được 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.forEach(function(phần tử, chỉ mục, mảng) { mã sẽ được thực thi cho tất cả các phần tử });

Ví dụ

Hãy in các phần tử của mảng ra console:

let arr = [1, 2, 3, 4, 5]; arr.forEach(function(elem) { console.log(elem); });

Ví dụ

Hãy in các phần tử và số thứ tự của chúng ra console:

let arr = ['a', 'b', 'c', 'd', 'e']; arr.forEach(function(elem, ind) { console.log(elem, ind); });

Ví dụ

Hãy tìm tổng các phần tử của mảng:

let arr = [1, 2, 3, 4, 5]; let sum = 0; arr.forEach(function(elem) { sum += elem; }); console.log(sum);

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

15

Xem thêm

  • phương thức map,
    cũng cho phép áp dụng một hàm cho mỗi phần tử của mảng
  • phương thức filter,
    cho phép lọc các phần tử của mảng
  • phương thức someevery,
    thực hiện kiểm tra mảng
  • phương thức reducereduceRight,
    thu gọn mảng về 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