JavaScript is required

Đoạn code sau, kết quả sẽ là:
const obj = {
1: 1,
2: 2,
3: 3
};
console.log(Object.keys(obj), Object.values(obj));

A.
[1, 2, 3] ["1", "2", "3"]
B.
["1", "2", "3"] [1, 2, 3]
C.
["1", "2", "3"] ["1", "2", "3"]
Trả lời:

Đáp án đúng: B


Đoạn code sử dụng `Object.keys()` và `Object.values()` để lấy ra các key và giá trị của object `obj`. Vì các key của `obj` là số, nhưng khi sử dụng `Object.keys()`, chúng sẽ được chuyển đổi thành chuỗi. Các giá trị của object vẫn giữ nguyên kiểu dữ liệu ban đầu là số. Do đó: - `Object.keys(obj)` sẽ trả về `["1", "2", "3"]`. - `Object.values(obj)` sẽ trả về `[1, 2, 3]`. Vậy đáp án đúng là B.

Tổng hợp 500 câu hỏi trắc nghiệm Javascript có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.


50 câu hỏi 60 phút

Câu hỏi liên quan