โ๏ธ TIL(Today I Learned)/๐ฐ 2023 Black Rabbit
[TIL/23] 05.23.Tue.
TerryEHLee
2023. 5. 23. 20:24
Today I Studied
PS
Programmers/์ฝ๋ฉ ๊ธฐ์ด ํธ๋ ์ด๋/Day14
์ต๋น๊ฐ ๊ตฌํ๊ธฐJS ๋ฌธ๋ฒ ์ข ํฉ๋ฐ
2์ฃผ์ฐจ- ES6 ๋ฌธ๋ฒ ์๊ฐ ๋ฐ ์ค์ต
- ์ผ๊ธ ๊ฐ์ฒด๋ก์์ ํจ์
- Map ์๊ฐ ๋ฐ ์์์ฝ๋ ์ฐ์ต
- Set ์๊ฐ ๋ฐ ์์์ฝ๋ ์ฐ์ต
Today I Learned
์ผ๊ธ๊ฐ์ฒด: ๋ค๋ฅธ ๊ฐ์ฒด์ ์ผ๋ฐ์ ์ผ๋ก ์ ์ฉ ๊ฐ๋ฅํ ์ฐ์ฐ์ ๋ชจ๋ ์ง์ํ๋ ๊ฐ์ฒด
๋ณ์์ ํจ์ ํ ๋น ๊ฐ๋ฅ
ํจ์๋ฅผ ์ธ์๋ก ๋ค๋ฅธ ํจ์์ ์ ๋ฌ ๊ฐ๋ฅ
์ฝ๋ฐฑํจ์: ๋งค๊ฒ๋ณ์๋ก ์ฐ์ด๋ ํจ์
๊ณ ์ฐจํจ์: ํจ์๋ฅผ ์ธ์๋ก ๋ฐ๊ฑฐ๋ returnํ๋ ํจ์(์ฝ๋ฐฑํจ์๋ฅผ ํฌํจ)ํจ์๋ฅผ ๋ฐํํ ์ ์์
```
function createAdder(num){return function (x) { return x + num } } const addFive = createAdder(5) console.log(addFive(10)) // 15 ```
๋ฐฐ์ด์ ์์๋ก ํจ์ ํ ๋น
Map
- key / value๋ก ๊ตฌ์ฑ
- key์ ์ด๋ ํ ๋ฐ์ดํฐํ์ ๋ ๋ค์ด์ฌ ์ ์๋ค.
- mapname.size(): map์ ํฌ๊ธฐ ํ์ธ ๊ฐ๋ฅ
- mapname.has(''): map์ ํด๋น ํค๊ฐ ์๋์ง ํ์ธ ๊ฐ๋ฅ
Set
- ๊ณ ์ ํ ๊ฐ์ ์ ์ฅํ๋ ์๋ฃ๊ตฌ์กฐ
- ๊ฐ๋ง ์ ์
- ํค๋ ์ ์ฅํ์ง ์์
- ๊ฐ์ด ์ค๋ณต๋์ง ์๋ ์ ์ผํ ์์๋ก๋ง ๊ตฌ์ฑ
- setname.add(): set์ ์์ ์ถ๊ฐ
- Setname.size: ํฌ๊ธฐ ํ์ธ
.localeCompare(): ์ํ๋ฒณ ์์ผ๋ก ๊ฐ ๋น๊ตํ๊ธฐ