Kết quả đoạn code sau là gì? Hãy giải thích tại sao?
Kết quả đoạn code sau là gì? Hãy giải thích tại sao?
const numbers = [1, 2, 3, 4, 5];
const [y] = numbers;
console.log(y);
[[1, 2, 3, 4, 5]]
[1, 2, 3, 4, 5]
1
[1]
Chúng ta có thể unpack các giá trị từ mảng hoặc thuộc tính từ objects bằng phương pháp destructuring
. Ví dụ:
[a, b] = [1, 2];
Giá trị của a
sẽ là 1
, b
sẽ là 2
. Thực tế, câu hỏi của chúng ta đơn giản là:
[y] = [1, 2, 3, 4, 5];
Có nghĩa là y
chính là giá trị đầu tiên trong mảng, tức số 1
. Do đó khi ta in ra y
thì sẽ là1
.
junior
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào