55
loading...
This website collects cookies to deliver better user experience
const unSetVacío = new Set();
const redesSociales = new Set(["Facebook", "Twitter", "Fotolog"]);
.add()
redesSociales.add("Instagram");
redesSociales.add("MySpace");
console.log(redesSociales); // Set ['Facebook', 'Twitter', 'Fotolog', 'Instagram', 'MySpace']
redesSociales.add("Facebook");
console.log(redesSociales); // Set ['Facebook', 'Twitter', 'Fotolog', 'Instagram', 'MySpace']
.delete()
. Si retornamos o hacemos console.log
al usar este metodo, nos retornará un valor booleano para avisarnos de que pudo borrar el dato que le dijimos// RIP Fotolog y MySpace
redesSociales.delete("Fotolog"); // true
redesSociales.delete("MySpace"); // true
console.log(redesSociales); // Set ['Facebook', 'Twitter', 'Instagram']
//Intentemos borrarlos otra vez, nos retornará false ya que no existen más
redesSociales.delete("Fotolog"); // false
redesSociales.delete("MySpace"); // false
.has()
que nos retornará un valor booleanoredesSociales.has("Instagram"); // true
redesSociales.has("Fotolog"); // false
redesSociales.has("LinkedIn"); // false
.size
(¡¿Por qué no le pusieron .length
como a los Arrays?!)redesSociales.size; // 3
for..of
for (let redSocial of redesSociales) {
console.log(redSocial);
}
.values()
o .keys()
que retornan un nuevo objeto iterable con los datos del Set (Sí, ambos métodos hacen lo mismo)..from()
del objeto Array
const redesSocialesArray = Array.from(redesSociales);
const redesSocialesSpread = [...redesSociales];