💡 Tôi đã chuẩn bị sẵn trình soạn thảo bên dưới bài viết. Bạn có thể thử nghiệm thoải mái!

Cập nhật: 2025年3月1日

Hàm map

📌

Kết luận

Dùng map để tạo mảng mới bằng cách biến đổi từng phần tử

📝 Mã thực tế tại đây
const doubled = [1, 2, 3].map(n => n * 2);
console.log(doubled); // Kết quả: [2, 4, 6]
Hàm map sẽ không làm thay đổi mảng ban đầu mà trả về một mảng hoàn toàn mới.

Tổng kết

- map dùng để biến đổi mảng cũ thành mảng mới - Mảng gốc vẫn được giữ nguyên (tính phi biến - immutability)

Hãy thử trong phần bài tập

Hãy dùng map để nhân đôi các giá trị trong mảng nhé.

🧪 Thử nghiệm tại đây

Bạn có thể viết mã thực tế vào trình soạn thảo bên dưới và xem ngay kết quả. Đừng sợ làm hỏng, bạn có thể thử lại bao nhiêu lần tùy thích.

Thử ngay

■ Bài tập thực hành

Tạo mảng mới với các giá trị gấp đôi từ mảng numbers = [1,2,3] dùng map.

Gợi ý khi gặp khó khăn

numbers.map(n => n * 2)

20pt

Hàm map

Tạo mảng mới với các giá trị gấp đôi từ mảng numbers = [1,2,3] dùng map.

Nhấp vào lỗi để đánh dấu dòng. ✕=lỗi ⚠=cảnh báo ›=log.

Lộ trình học · Toàn bộ bài giảng