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 án
Lờ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`.

Cùng chủ đề