Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Sử dụng hàm lặp (iterator) trong JavaScript

Ngoài lặp tường minh, JavaScript cung cấp nhiều hàm lặp để duyệt mảng. Hãy xem một số hàm:

Hàm forEach

Thực thi hàm bạn truyền cho mỗi đối tượng trong mảng. Ví dụ:

Ví dụ

let people = ['Harry', 'Martha', 'John', 'Sam'] people.forEach(person => console.log(person.toUpperCase()));

Kết quả:

Kết quả

HARRY MARTHA JOHN SAM

Hàm map

Thực thi hàm cho mỗi đối tượng và tạo mảng mới dựa trên giá trị trả về. Ví dụ:

Ví dụ

let people = ['Harry', 'Martha', 'John', 'Sam'] let upperCaseNames = people.map(person => person.toUpperCase()) console.log(upperCaseNames);

Kết quả

[ 'HARRY', 'MARTHA', 'JOHN', 'SAM' ]

Hàm filter

Tạo mảng mới dựa trên các giá trị trả về truthy. Ví dụ:

Ví dụ

let people = ['Harry', 'Martha', 'John', 'Sam'] console.log(people.filter(person => person[0] === 'H'));

Kết quả

['Harry']

Còn nhiều hàm khác như reduce, every, some, v.v. tại MDN.