์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- ํ๋ก๊ทธ๋๋จธ์ค js
- ์๋ฐ์คํฌ๋ฆฝํธ for of
- ํ๋ก๊ทธ๋๋จธ์ค ์๋ฆฟ์ ๋ํ๊ธฐ
- ํ๋ก๊ทธ๋๋จธ์ค ์๊ณ ๋ฆฌ์ฆ
- ๋ณ์ js
- ์๋ฐ์คํฌ๋ฆฝํธ sqrt
- ์๋ฐ์คํฌ๋ฆฝํธ pow
- ์๋ฐ์คํฌ๋ฆฝํธ max
- ์๋ฐ์คํฌ๋ฆฝํธ min
- ์๋ฐ์คํฌ๋ฆฝํธ abs
- ์๋ฐ์คํฌ๋ฆฝํธ round
- reduce
- ๋ฅ๋ค์ด๋ธ ๋ณ์
- ์๊ณ ๋ฆฌ์ฆ js
- ํ๋ก๊ทธ๋๋จธ์ค ์น์์ด
- ํ๋ก๊ทธ๋๋จธ์ค ์ ๋ฌธ
- ํ๋ก๊ทธ๋๋จธ์ค ์๋ฐ์คํฌ๋ฆฝํธ
- ์๋ฐ์คํฌ๋ฆฝํธ ceil
- programmers
- ์๋ฐ์คํฌ๋ฆฝํธ for in
- JS
- ๋ค๋จ๊ณํ
- ์๊ณ ๋ฆฌ์ฆ
- javascript
- ํ๋ก๊ทธ๋๋จธ์ค
- ๋์์ธ ํจํด
- ์๋ฐ์คํฌ๋ฆฝํธ
- ์๋ฐ์คํฌ๋ฆฝํธ floor
- ๋ฐ์ดํฐ๋ฒ ์ด์ค key
- ์ ์ ๋น์ ์
- Today
- Total
eazyseon
Set ์์ฑ์ ๋ณธ๋ฌธ
Set
Set ๊ฐ์ฒด๋ ์๋ฃํ์ ๊ด๊ณ์์ด ์์ ๊ฐ๊ณผ ๊ฐ์ฒด ์ฐธ์กฐ ๋ชจ๋ ์ ์ผํ ๊ฐ์ ์ ์ฅํ ์ ์๋ค๊ณ ํ๋ค(MDN).
์ฆ, ์ค๋ณต๋ ๊ฐ์ ์ ๊ฑฐํด ์ค๋ค.
์ฌ์ฉ ๋ฌธ๋ฒ
new Set();
์ฌ์ฉ ์์
์ ์์์ฒ๋ผ ์ฃผ์ด์ง ๊ฐ์ ๋ฐ์ ๊ฐ์ฒด๋ก ์์ฑํด ์ค๋ค.
์ด๋, ์ค๋ณต๋ ๊ฐ์ด ์๋ค๋ฉด? ์ค๋ณต์ ์ ๊ฑฐํด ์ค๋ค. ๐๐
๋ฉ์๋
1. ์ถ๊ฐ: set ๊ฐ์ฒด์ ์์๋ฅผ ์ถ๊ฐํ ๋๋ Set.prototype.add ๋ฉ์๋๋ฅผ ์ฌ์ฉ
let eazySet = new Set();
eazySet.add(1) //Set(1) {1}
eazySet.add(2) //Set(2) {1,2}
2. ์ญ์ : set ๊ฐ์ฒด์ ํน์ ์์๋ฅผ ์ญ์ ํ๋ ค๋ฉด Set.prototype.delete ๋ฉ์๋๋ฅผ ์ฌ์ฉ / ์ญ์ ํ๋ ค๋ ์์๊ฐ์ ์ธ์๋ก ์ ๋ฌ / ๋ถ๋ฆฌ์ธ๊ฐ ๋ฐํ
let eazySet = new Set([1,2,3]);
eazySet.delete(1) //true
eazySet.delete(4) //false
3. ์ ์ฒด์ญ์ : set ๊ฐ์ฒด์ ๋ชจ๋ ์์๋ฅผ ์ผ๊ด์ญ์ ํ๋ ค๋ฉด Set.prototype.clear๋ฉ์๋๋ฅผ ์ฌ์ฉ
let eazySet = new Set([1,2,3]);
eazySet.clear()
console.log(eazySet) // Ser(0){}
4. ์กด์ฌ์ฌ๋ถ ํ์ธ : Set ๊ฐ์ฒด์ ํน์ ์์๊ฐ ์กด์ฌํ๋์ง ํ์ธํ๋ ค๋ฉด Set.prototype.has ๋ฉ์๋๋ฅผ ์ฌ์ฉ / ๋ถ๋ฆฌ์ธ๊ฐ ๋ฐํ
let eazySet = new Set([1,2,3]);
eazySet.has(1) //true
eazySet.has(4) //false
๋ฐฐ์ด๊ณผ์ ๊ด๊ณ
Set์ Array๋ก ๋ณํํ๊ธฐ ์ํด ์ ๊ฐ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉ
let eazySet = new Set([1,2,3]);
//๋ฐฐ์ด์ Set์ผ๋ก
console.log(eazySet) //Set(3){1,2,3}
//Set์ ๋ฐฐ์ด๋ก
console.log([...eazySet]) //[1,2,3]
'๐JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋ฐ์คํฌ๋ฆฝํธ ๋ฌธ์์ด ์๋ฅด๊ธฐ (substr,substring,slice) (0) | 2023.02.27 |
---|---|
lastIndexOf (0) | 2023.02.22 |
์ด์ค์ผํญ์ฐ์ฐ์ (0) | 2023.02.16 |
reduce() ๋ฉ์๋ (0) | 2023.02.15 |
fill() ๋ฉ์๋ (0) | 2023.02.14 |