25 lines
453 B
JavaScript
25 lines
453 B
JavaScript
var set = new Set();
|
|
|
|
set.add(0);
|
|
set.add(1);
|
|
set.add('two');
|
|
set.add('three');
|
|
|
|
set.has(0); //=> true
|
|
set.has(3); //=> false
|
|
set.has('two'); // true
|
|
set.has(Math.sqrt(4)); //=> false
|
|
set.has('TWO'.toLowerCase()); //=> true
|
|
|
|
set.size; //=> 4
|
|
|
|
set.delete('two');
|
|
set.has('two'); //==> false
|
|
set.size; //=> 3
|
|
|
|
//iterating set using ES6 for..of
|
|
//Set order is preserved in order items are added.
|
|
for (var item of set) {
|
|
console.log('item is ' + item);
|
|
}
|