Mảng trong JavaScript là một bảng liên kết chỉ mục đến giá trị. Trong JavaScript, tất cả các đối tượng đều có thể liên kết chỉ mục đến giá trị, nhưng mảng là một đối tượng đặc biệt có thêm nhiều tính năng xử lý chỉ mục và dữ liệu đặc biệt (ví dụ: push, join, v.v.)

Mảng trong JavaScript có thuộc tính length. Thuộc tính length của JavaScript luôn luôn lớn hơn số chỉ mục lớn nhất trong mảng một đơn vị. Trong phần lớn ngôn ngữ lập trình, những thuộc tính có tính năng như length thường là thuộc tính chỉ đọc, tuy nhiên, với JavaScript, lập trình viên có thể thay đổi thuộc tính length. Bằng cách thay đổi thuộc tính length, lập trình viên có thể làm mảng lớn hơn hoặc nhỏ hơn (và xóa đi những chỉ mục lớn hơn hoặc bằng thuộc tính length mới).

Khai báo mảng

sửa
var test = new Array();
test[2] = 0;
test[100] = 5;

Hay

var ary = [1, 2, 3];


Lập trình viên cũng có thể định nghĩa cấu trúc bằng đối tượng như sau:

var myStructure = {
    name: {
        first: "Mel",
        last: "Smith"
    },
    age: 33,
    hobbies: [ "chess", "jogging" ]
};

Cú pháp định nghĩa cấu trúc bằng đối tượng trên có một chuẩn trên danh nghĩa là

Thí dụ mảng

sửa
var test = new Array(10); // Tạo một mảng 10 chỉ mục
var test2 = new Array(0, 1, 2,, 3); // Tạo một mảng với bốn giá trị và 5 chỉ mục
var test3 = new Array();
test3["1"] = 123; // Hoàn toàn đúng cú pháp

JSON.