Tạo các mảng Javascript
Có một vài cách để tạo các mảng. Các phần phụ đi theo giải thích làm cách nào tạo các mảng với:
+ Literals mảng
+ Toán tử spread … trên object lặp qua được
+ Array() constructor
+ Các phương thức factory Array.of() và Array.from()
Literals mảng
Trước đây cách thức đơn giản nhất để tạo một mảng là với literal mảng, cái đơn giản là một danh sách chia tách bởi
dấu phẩy các phần tử mảng bên trong [ ]. Ví dụ:
let empty = []; // An array with no elements
let primes = [2, 3, 5, 7, 11]; // An array with 5 numeric elements
let misc = [ 1.1, true, “a”, ]; // 3 elements of various types + trailing comma
Các giá trị trong một literal mảng không cần là các hằng, chúng có thể là các biểu thức tùy biến:
let base = 1024;
let table = [base, base+1, base+2, base+3];
Các literals mảng có thể chứa các object literals hay các literals mảng khác:
let b = [[1, {x: 1, y: 2}], [2, {x: 3, y: 4}]];
Nếu một literal mảng chứa nhiều dấu phẩy trong một dòng, với không giá trị ở giữa, mảng là thưa thớt (xem các học
phần sau). Các phần tử mảng cho nó các giá trị bị bỏ đi không tồn tại nhưng có vẻ như là undefined nếu bạn truy
vấn chúng:
let count = [1,,3]; // Elements at indexes 0 and 2. No element at index 1
let undefs = [,,]; // An array with no elements but a length of 2
Cú pháp literal mảng cho phép một dấu phẩy nối đuôi tùy chọn, nên [,,] có một length = 2, không phải là 3.
