In a List literal, `[a]` vs `[...a]` when `a` is a `List` — difference?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Khi sử dụng List literal trong JavaScript, `[a]` và `[...a]` có thể được sử dụng khi `a` là một List. Tuy nhiên, có sự khác biệt giữa hai cách này.
`[a]` sẽ tạo một List mới và chứa List `a` làm một phần tử duy nhất. Điều này có thể được sử dụng khi bạn muốn tạo một List mới và thêm List `a` vào đó.
`[...a]` sẽ tạo một List mới và chứa tất cả các phần tử của List `a`. Điều này có thể được sử dụng khi bạn muốn tạo một List mới và thêm tất cả các phần tử của List `a` vào đó.
Ví dụ, nếu bạn có một List `a = [1, 2, 3]`, thì `[a]` sẽ tạo một List mới `[ [1, 2, 3] ]`, trong khi `[...a]` sẽ tạo một List mới `[1, 2, 3].
Vì vậy, `[a]` sẽ tạo một List mới và chứa List `a` làm một phần tử duy nhất, trong khi `[...a]` sẽ tạo một List mới và chứa tất cả các phần tử của List `a`.