Skip to content

Instantly share code, notes, and snippets.

View mateusmarquezini's full-sized avatar
:octocat:

Mateus Marquezini mateusmarquezini

:octocat:
View GitHub Profile
let setDados = new Set()
let funcao = function() {}
let obj = {}
setDados.add(1)
setDados.add(1)
setDados.add(2)
setDados.add(3)
setDados.add(3)
setDados.add(4)
let mapa = new WeakMap()
mapa.set(1, "Eu sou o número 1")
console.log(mapa.get(1))
carro = null
console.log(mapa.get(carro)) // undefined
let mapa = new WeakMap()
let pessoa = {}
let carro = {}
mapa.set(pessoa, "Eu sou uma pessoa")
mapa.set(carro, "Eu sou um carro")
console.log(mapa.get(pessoa)) // Eu sou uma pessoa
console.log(mapa.get(carro)) // Eu sou um carro
mapa.clear()
console.log(mapa.size) // 0
for(let elemento of mapa.entries()){
console.log(elemento)
}
for(let valor of mapa.values()){
console.log(valor)
}
for(let chave of mapa.keys()){
console.log(chave)
}
mapa.delete(2)
console.log(mapa.has(2)) // false
console.log(mapa.has("texto")) // true
console.log(mapa.has(2)) // true
console.log(mapa.has("Olá, mundo!")) // false
console.log(mapa.has(5)) // false