Tôi đã bật cờ Chrome cho các tính năng ECMAscript 6 thử nghiệm, một trong số đó là Set
. Theo tôi hiểu, các chi tiết của Set
được thống nhất rộng rãi bởi các nhà văn cụ thể.Lặp lại các phần tử đã đặt
tôi có thể tạo một tập a
và thêm chuỗi 'Hello'
a = Set();
a.add('Hello');
nhưng làm thế nào để lặp qua các yếu tố của a
?
for(let i of a) { console.log(i); }
cho "Lỗi Cú pháp: bất hợp pháp let
khai chế độ bên ngoài mở rộng"
for(var i of a) { console.log(i); }
cho "Lỗi Cú pháp: định danh bất ngờ"
for(var i in a) { console.log(i); }
cho Undefined
Có thể lặp trên một bộ trong Chrome 26?
[Có vẻ giống như của] (http: //kangax.github.io/es5-compat-table/es6) chỉ được hỗ trợ trong Firefox hiện tại ... –
[Cách triển khai Bộ trong JavaScript] (http://www.javascriptexamples.org/2011/01/17/how-to- implement-a-set-in-javascript /) – NullPointerException
bạn có thể sử dụng điều này: http://jsclass.jcoglan.com/set.html –