Các phương thức lặp mảng Javascript (phần 4)

map()

Phương thức map() truyền mỗi phần tử của mảng trên đó nó được khởi động tới hàm bạn chỉ ra và trả về một mảng chứa
các giá trị trả về bởi hàm của bạn. Ví dụ:

let a = [1, 2, 3];
a.map(x => x*x) // => [1, 4, 9]: the function takes input x and returns x*x

Hàm bạn truyền tới map() được khởi động theo cùng cách như một hàm truyền tới forEach(). Cho phương thức map(), hàm
bạn truyền nên trả về một giá trị. Chú ý rằng map() trả về một mảng mới: nó không điều chỉnh mảng nó được khởi động
trên. Nếu mảng đó là thưa thớt, hàm của bạn sẽ không được gọi cho các phần tử mất, nhưng mảng trả về sẽ là thưa thớt
theo cùng cách như mảng gốc: nó sẽ có cùng độ dài và cùng các phần tử bị mất.

Chia sẻ