JavaScript is required

Kết quả của dòng lệnh sau là?

new Array(5).toString();

A.

",,,,"

B.

[]

C.

"[]"

D.

",,,,,"

Trả lời:

Đáp án đúng: A


Khi bạn tạo một mảng mới bằng new Array(5), bạn đang tạo một mảng có 5 phần tử, nhưng tất cả các phần tử này đều không được định nghĩa (undefined). Khi bạn gọi toString() trên mảng này, JavaScript sẽ nối các giá trị của các phần tử trong mảng thành một chuỗi, phân tách chúng bằng dấu phẩy. Vì tất cả 5 phần tử đều là undefined, chúng sẽ được biểu diễn bằng 5 dấu phẩy, kết quả là chuỗi ",,,,".

Do đó, đáp án đúng là A.

Câu hỏi liên quan