JavaScript: Từ ECMAScript đến Array.prototype.map

tsudev· 03/10/2026

Giới thiệu về ECMAScript

JavaScript là một ngôn ngữ lập trình được sử dụng rộng rãi trên web, nhưng ít người biết rằng JavaScript được định nghĩa bởi một tiêu chuẩn gọi là ECMAScript. ECMAScript là một tiêu chuẩn được phát triển bởi Ecma International, một tổ chức phi lợi nhuận chuyên về việc phát triển và duy trì các tiêu chuẩn cho các công nghệ thông tin.

ECMAScript cung cấp một framework cơ bản cho các ngôn ngữ lập trình như JavaScript, giúp đảm bảo rằng các ngôn ngữ này có thể hoạt động một cách thống nhất và tương thích trên các nền tảng khác nhau. ECMAScript bao gồm các chức năng cơ bản như kiểu dữ liệu, toán tử, cấu trúc điều khiển, và các hàm.

Từ ECMAScript đến JavaScript

JavaScript là một实现 của ECMAScript, nghĩa là nó thực hiện các chức năng và tính năng được định nghĩa trong ECMAScript. Tuy nhiên, JavaScript cũng bao gồm các tính năng và chức năng mở rộng mà không được định nghĩa trong ECMAScript. Ví dụ, JavaScript cung cấp các chức năng như DOM (Document Object Model) và các hàm xử lý sự kiện, giúp cho việc phát triển các ứng dụng web trở nên dễ dàng hơn.

Array.prototype.map

Một trong những tính năng quan trọng của JavaScript là các phương thức của mảng (array). Một trong những phương thức này là Array.prototype.map, giúp cho việc biến đổi và xử lý các mảng trở nên dễ dàng hơn. Array.prototype.map tạo ra một mảng mới bằng cách áp dụng một hàm cho từng phần tử của mảng ban đầu.

Ví dụ, nếu chúng ta có một mảng các số và muốn tạo ra một mảng mới với các số được nhân đôi, chúng ta có thể sử dụng Array.prototype.map như sau:

javascript
const numbers = [1, 2, 3, 4, 5];
const doubledNumbers = numbers.map(number => number * 2);
console.log(doubledNumbers); // [2, 4, 6, 8, 10]

Kết luận


JavaScript là một ngôn ngữ lập trình mạnh mẽ và linh hoạt, được định nghĩa bởi tiêu chuẩn ECMAScript. Từ ECMAScript đến JavaScript, và từ JavaScript đến các phương thức như Array.prototype.map, mỗi bước đều giúp cho việc phát triển các ứng dụng web trở nên dễ dàng hơn. Để trở thành một lập trình viên JavaScript giỏi, việc hiểu rõ về cách JavaScript hoạt động và các tính năng của nó là rất quan trọng.

Nguồn: https://dev.to/rafael_dev/how-javascript-is-defined-from-ecmascript-to-arrayprototypemap-5971