Hướng dẫn này sẽ mô tả quy trình chuyển đổi các giá trị của bản đồ thành một mảng.
Làm cách nào để chuyển đổi/chuyển đổi giá trị bản đồ thành một mảng bằng JavaScript?
Để chuyển đổi các giá trị của bản đồ thành một mảng, hãy sử dụng các phương thức được nêu dưới đây:
- Phương thức Array.from()
- Toán tử trải rộng
Phương pháp 1: Chuyển đổi giá trị bản đồ thành mảng bằng phương thức Array.from()
Để chuyển đổi các giá trị của bản đồ thành một mảng, hãy sử dụng “ map.values() ” phương pháp với “ Mảng.từ() ' phương pháp. Phương thức map.values() được sử dụng để lấy các giá trị của bản đồ và phương thức Array.from() chuyển đổi các giá trị này thành một mảng.
cú pháp
Thực hiện theo cú pháp đã cho để chuyển đổi các giá trị bản đồ thành một mảng:
Mảng . từ ( bản đồ. giá trị ( ) )
Thí dụ
Tạo một đối tượng bản đồ mới bằng hàm tạo Map():
là bản đồ = Mới Bản đồ ( ) ;
Đặt các mục nhập trong một cặp khóa-giá trị trong bản đồ bằng cách sử dụng “ bộ() ' phương pháp:
bản đồ. bộ ( '1' , 'Tên' ) ;bản đồ. bộ ( 'hai' , 'Tuổi tác' ) ;
bản đồ. bộ ( '3' , 'E-mail' ) ;
bản đồ. bộ ( '4' , 'Tiếp xúc#' ) ;
Gọi ' giá trị() ” phương pháp trong “ Mảng.từ() ” để lấy các giá trị bản đồ và chuyển đổi chúng thành một mảng và lưu trữ nó trong một biến “ mapValues ”:
là mapValues = Mảng . từ ( bản đồ. giá trị ( ) ) ;
Cuối cùng, in các giá trị bản đồ trong một mảng trên bàn điều khiển:
bảng điều khiển. đăng nhập ( mapValues ) ;Đầu ra chỉ ra rằng các giá trị của bản đồ được chuyển đổi thành công thành một mảng:
Phương pháp 2: Chuyển đổi giá trị bản đồ thành một mảng bằng toán tử trải rộng
Một cách khác để chuyển đổi các giá trị của bản đồ thành một mảng là sử dụng “ toán tử lây lan ” với “ map.values() ' phương pháp. Phương thức map.values() trước tiên nhận các giá trị của bản đồ và toán tử trải rộng sẽ sao chép tất cả các giá trị bản đồ vào một mảng.
cú pháp
Sử dụng cú pháp được cung cấp bên dưới để chuyển đổi các giá trị bản đồ thành một mảng bằng toán tử trải phổ:
Thí dụ
Gọi ' map.values() ” phương pháp với “ toán tử lây lan ” sẽ chuyển đổi các giá trị của bản đồ thành một mảng:
đầu ra
Tiền thưởng
Nếu bạn muốn chuyển đổi các khóa hoặc tất cả các mục nhập bản đồ thành một mảng, hãy làm theo phần bên dưới.
Chuyển đổi các khóa của bản đồ thành một mảng bằng cách sử dụng phương thức Array.from()
Để chuyển đổi các khóa của bản đồ và tất cả các mục (cặp khóa-giá trị) của bản đồ thành một mảng, hãy sử dụng “ map.Keys() ” phương pháp và “ map.entries() ” phương pháp với “ Mảng.từ() ' phương pháp. Phương thức map.Keys() lấy các khóa của bản đồ và phương thức map.entries() được sử dụng để truy xuất các mục nhập của bản đồ trong một cặp khóa-giá trị.
Thí dụ
Để chuyển đổi các khóa bản đồ, hãy gọi “ map.Keys() ” phương pháp trong “ Mảng.từ() ' phương pháp:
Gọi phương thức map.entries() làm đối số trong phương thức Array.from() để chuyển đổi tất cả các mục nhập bản đồ thành một mảng:
hăng sô mục = Mảng . từ ( bản đồ. mục ( ) ) ;Đầu ra cho thấy các khóa và mục nhập của bản đồ được chuyển đổi thành công thành một mảng:
Chuyển đổi các khóa bản đồ thành một mảng bằng phương pháp toán tử trải rộng
Hãy xem phương pháp chuyển đổi các khóa bản đồ và tất cả các mục nhập bản đồ thành một mảng, sử dụng “ toán tử lây lan ”.
Thí dụ
Gọi ' map.Keys() ” với toán tử trải rộng và lưu trữ mảng kết quả trong biến mapKeys:
Để chuyển đổi các mục bản đồ trong một mảng bằng cách sử dụng “ map.entries() ” với toán tử trải rộng:
hăng sô bản đồEntries = [ ... bản đồ . mục ( ) ] ;đầu ra
Chúng tôi đã tổng hợp tất cả các thông tin cần thiết liên quan đến việc chuyển đổi các giá trị bản đồ thành một mảng, đồng thời cũng ánh xạ các khóa và mục nhập vào một mảng bằng cách sử dụng JavaScript.
Sự kết luận
Để chuyển đổi các giá trị bản đồ thành một mảng, hãy sử dụng “ map.values() ” phương pháp với “ Mảng.từ() ” phương pháp hoặc “ toán tử lây lan ”. Phương thức map.values() được sử dụng để lấy các giá trị của bản đồ và phương thức Array.from() chuyển đổi các giá trị này thành một mảng trong khi toán tử trải rộng sao chép tất cả các giá trị bản đồ thành một mảng. Hướng dẫn này mô tả quy trình chuyển đổi các giá trị của bản đồ thành một mảng.