O método forEach é utilizado para percorrermos todos os elementos de um
Set. A diferença entre for-of e forEach é que o forEach
possibilita passarmos uma função(callback) como argumentos que será executada
para todo os elementos do Set.
Sintaxe 1
variavel_set.forEach(() => { /* … */ } )
variavel_set.forEach((value) => { /* … */ } )
variavel_set.forEach((value, key) => { /* … */ } )
variavel_set.forEach((value, key, set) => { /* … */ } )
Sintaxe 2
variavel_set.forEach(callbackFn)
variavel_set.forEach(callbackFn, thisArg)
Sintaxe 3
variavel_set.forEach(function() { /* … */ })
variavel_set.forEach(function(value) { /* … */ })
variavel_set.forEach(function(value, key) { /* … */ })
variavel_set.forEach(function(value, key, set) { /* … */ })
variavel_set.forEach(function(value, key, set) { /* … */ }, thisArg)
Onde
value: valor do elemento atual
key: chave do elemento atual
set: objeto Set iterado
thisArg: argumento this passado para função
Exemplo 5
let mset = new Set("string");
mset.forEach((value) =>{
console.log(value);
});
Saída
s
t
r
i
n
g