What is the set.values() method in TypeScript?
Overview
A set is a collection of unordered, unique values without duplicates. With the values() method of a set in TypeScript, we can return an iterator of the set. The iterator allows us to iterate over each item or each set entry.
Syntax
set.values()
The syntax for the values() method of a set
Parameters
set: This is the set whose values' iterator we want to get.
Return value
A set iterator is returned.
Example
// create some setslet names = new Set<string>(["Theodore", "David", "John", "Janme"])let evenNumbers = new Set<number>([2, 4, 6, 8, 10, 12])let booleanValues = new Set<boolean>([true, false])let countries = new Set<string>(["Nigeria", "Brazil", "Ghana", "Egypt", "Germany"])// get the iteratorslet itr1 = names.values()let itr2 = evenNumbers.values()let itr3 = booleanValues.values()let itr4 = countries.values()// log out the iteratorsconsole.log(itr1)console.log(itr2)console.log(itr3)console.log(itr4)// log out values for any of the iteratorsfor (let value of itr1) {console.log(value);}
Explanation
- Lines 2–5: We create some sets.
- Lines 8–11: We use the
values()method to get the iterators of the created sets. - Lines 14–17: We log the iterators to the console.
- Lines 20: We use the
for ofloop to iterate over one of the iterators. We then print its values to the console.