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 sets
let 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 iterators
let itr1 = names.values()
let itr2 = evenNumbers.values()
let itr3 = booleanValues.values()
let itr4 = countries.values()
// log out the iterators
console.log(itr1)
console.log(itr2)
console.log(itr3)
console.log(itr4)
// log out values for any of the iterators
for (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 of loop to iterate over one of the iterators. We then print its values to the console.

Free Resources