Quick actions

cmd+k|ctrl+k

Navigation

Languages

Sets

Snippet info

Language

JavaScript

Visibility

public

Author

nvmarcosalex

Created

2018-08-21T19:10:47Z

Updated

2018-08-21T19:27:48Z

const games = new Set(['Super Mario Bros.', 'Banjo-Kazooie', 'Mario Kart', 'Super Mario Bros.']);


// add e delete
games.add('Banjo-Tooie');
games.add('Age of Empires');
games.delete('Super Mario Bros.');

console.log(games);

const months = new Set(['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']);

// size - NOT length
console.log(months.size);


//has
console.log(months.has('September'));

// .values() - return a SetIterator object
// .key() - is same that .values(), only an alias
console.log(months.values());


// Iterator
const iterator = months.values();
console.log(iterator.next());
console.log(iterator.next());
console.log(iterator.next());
console.log(iterator.next());
console.log(iterator.next());


// for ... of
const colors = new Set(['red', 'orange', 'yellow', 'green', 'blue', 'violet', 'brown', 'black']);
for (const color of colors) {
  console.log(color);
}
INFO