10000COW 2022. 12. 23. 22:00
728x90
// Set ์ƒ์„ฑ
const set = new Set([2, 4, 6]);
console.log(set);


// Set ์‚ฌ์ด์ฆˆ 
console.log(set.size);

// ์กด์žฌํ•˜๋Š”์ง€ ํ™•์ธ
console.log(set.has(2));
console.log(set.has(3));

// ์ˆœํšŒ
set.forEach((item) => console.log(item));
for (const value of set.values()) {
  console.log(value);
}

// ์ถ”๊ฐ€
set.add(6);
console.log(set);
set.add(6);
console.log(set);

// ์‚ญ์ œ
set.delete(6);
console.log(set);

// ์ „๋ถ€ ์‚ญ์ œ
set.clear();
console.log(set);

// Object Set
const obj1 = { name: '๐Ÿ”', price: 3000 };
const obj2 = { name: '๐ŸŸ', price: 500 };
const objs = new Set([obj1, obj2]);
console.log(objs);

// ๋ฐฐ์—ด -> Set
const animals = ['๐Ÿถ', '๐Ÿฑ', '๐Ÿฆ'];
const setAnimals = new Set(animals);
console.log(setAnimals);

// Set -> ๋ฐฐ์—ด
const arrayAnimals = [...setAnimals];
console.log(arrayAnimals);
728x90