Tạo các mảng Javascript (phần 4)

Array.of()

Khi hàm Array() constructor được khởi động với một đối số số, nó sử dụng đối số đó như một độ dài mảng. Nhưng
khi khởi động với nhiều hơn một đối số số, nó đối xử các đối số đó như các phần tử cho mảng sẽ được tạo. Cái
này có nghĩa rằng Array() constructor không thể được sử dụng để tạo một mảng với một phần tử số đơn.
Trong ES6, hàm Array.of() xử lí vấn đề này: nó là một phương thức factory cái tạo và trả về một mảng mới, sử
dụng các giá trị đối số của nó (bất kể có bao nhiêu chúng) như các phần tử mảng:

Array.of() // => []; returns empty array with no arguments
Array.of(10) // => [10]; can create arrays with a single numeric argument
Array.of(1,2,3) // => [1, 2, 3]

Chia sẻ