Đặt có vẻ như là một cách hay để tạo Mảng với các yếu tố duy nhất được đảm bảo, nhưng nó không phơi bày bất kỳ cách tốt nào để có được các thuộc tính, ngoại trừ trình tạo [Set] .values, được gọi theo cách khó xử mySet.values.next()
.
Điều này sẽ ổn thôi, nếu bạn có thể gọi map
và các chức năng tương tự trên Bộ. Nhưng bạn không thể làm điều đó, là tốt.
Tôi đã thử Array.from
, nhưng dường như chỉ chuyển đổi các đối tượng giống như mảng (NodeList và TypedArrays?) Thành Array. Một lần thử khác: Object.keys
không hoạt động đối với Bộ và Set.prototype không có phương thức tĩnh tương tự.
Vì vậy, câu hỏi: Có phương pháp sẵn có nào thuận tiện để tạo Mảng với các giá trị của Tập hợp đã cho không? (Thứ tự của yếu tố không thực sự quan trọng).
Nếu không có tùy chọn như vậy tồn tại, thì có lẽ có một thành ngữ tốt đẹp để làm điều đó? thích, sử dụng for...of
, hoặc tương tự?