Array map() trong JavaScript
Miêu tả
Phương thức array map() trong Javascript tạo một mảng mới với các kết quả của việc gọi một hàm đã cho trên mỗi phần tử của mảng này.
Cú pháp
Cú pháp của nó như sau:
array.map(callback[, thisObject]);
Chi tiết về tham số
callback − Hàm tạo một phần tử của mảng mới từ phần tử của hàm hiện tại.
thisObject − Đối tượng được sử dụng như là this khi thực thi callback.
Trả về giá trị
Trả về mảng đã tạo.
Khả năng tương thích
Phương thức này là một phần JavaScript bổ sung tới chuẩn ECMA-262. Để khiến nó làm việc, bạn thêm code sau vào phần trên cùng của script của bạn.
if (!Array.prototype.map) { Array.prototype.map = function(fun /*, thisp*/) { var len = this.length; if (typeof fun != "function") throw new TypeError(); var res = new Array(len); var thisp = arguments[1]; for (var i = 0; i < len; i++) { if (i in this) res[i] = fun.call(thisp, this[i], i, this); } return res; }; }
Ví dụ
Bạn thử ví dụ sau:
JavaScript Array map Method
Kết quả
roots is : 1,2,3
Các bài học JavaScript khác tại VietJack:
- Javascript - Cú pháp
- Javascript - Kích hoạt
- Javascript - Vị trí trong HTML File
- Javascript - Biến
- Javascript - Toán tử
- Javascript - Lệnh If...Else
doi_tuong_array_trong_javascript.jsp
Bài viết liên quan