Ngoài phép lặp rõ ràng, Javascript cung cấp nhiều hàm lặp khác nhau mà bạn có thể sử dụng để lặp qua các mảng. Hãy xem xét một số chức năng này -
ForEach Function
Hàm này thực thi chức năng bạn truyền cho 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()));
Điều này sẽ cung cấp đầu ra -
Đầu ra
HARRY MARTHA JOHN SAM
Chức năng bản đồ
Hàm này thực thi chức năng bạn truyền cho nó cho mọi đối tượng trong mảng và tạo một mảng mới dựa trên những gì bạn trả về cho nó. Ví dụ:
Ví dụ
let people = ['Harry', 'Martha', 'John', 'Sam'] let upperCaseNames = people.map(person => person.toUpperCase()) console.log(upperCaseNames);
Đầu ra
Điều này sẽ cung cấp đầu ra -
[ 'HARRY', 'MARTHA', 'JOHN', 'SAM' ]
Chức năng Bộ lọc
Hàm này thực thi chức năng mà bạn truyền cho nó cho mọi đối tượng trong mảng và tạo một mảng mới dựa trên các giá trị trả về giá trị trung thực. Ví dụ:
Ví dụ
let people = ['Harry', 'Martha', 'John', 'Sam'] console.log(people.filter(person => person[0] === 'H'));
Điều này sẽ cung cấp đầu ra -
Đầu ra
['Harry']
Có nhiều chức năng khác như giảm, mọi, một số, v.v. mà bạn có thể đọc thêm trên https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide