์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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
- ์๋ฐ์คํฌ๋ฆฝํธ sqrt
- ํ๋ก๊ทธ๋๋จธ์ค
- ๋ค๋จ๊ณํ
- ๋ฅ๋ค์ด๋ธ ๋ณ์
- reduce
- ํ๋ก๊ทธ๋๋จธ์ค ์๋ฆฟ์ ๋ํ๊ธฐ
- ์๋ฐ์คํฌ๋ฆฝํธ pow
- ์๋ฐ์คํฌ๋ฆฝํธ abs
- ์๊ณ ๋ฆฌ์ฆ js
- ํ๋ก๊ทธ๋๋จธ์ค ์ ๋ฌธ
- ๋์์ธ ํจํด
- ์๊ณ ๋ฆฌ์ฆ
- ํ๋ก๊ทธ๋๋จธ์ค js
- ์๋ฐ์คํฌ๋ฆฝํธ floor
- ๋ณ์ js
- ์๋ฐ์คํฌ๋ฆฝํธ min
- ์๋ฐ์คํฌ๋ฆฝํธ round
- ์๋ฐ์คํฌ๋ฆฝํธ for in
- ์๋ฐ์คํฌ๋ฆฝํธ
- ํ๋ก๊ทธ๋๋จธ์ค ์น์์ด
- ์๋ฐ์คํฌ๋ฆฝํธ for of
- ์ ์ ๋น์ ์
- ๋ฐ์ดํฐ๋ฒ ์ด์ค key
- ํ๋ก๊ทธ๋๋จธ์ค ์๊ณ ๋ฆฌ์ฆ
- javascript
- programmers
- ํ๋ก๊ทธ๋๋จธ์ค ์๋ฐ์คํฌ๋ฆฝํธ
- ์๋ฐ์คํฌ๋ฆฝํธ max
- ์๋ฐ์คํฌ๋ฆฝํธ ceil
- Today
- Total
๋ชฉ๋ก๐JavaScript (9)
eazyseon

for in ๊ฐ์ฒด ์ํํ๋ฉฐ Object์ ์๋ key์ ์ฐจ๋ก๋ก ์ ๊ทผํ๋๋ฐ ์ฌ์ฉ๋๋ ๋ฐ๋ณต๋ฌธ const ์ฌ๋ฆ = { ์์ด์คํฌ๋ฆผ:"๋ฉ๋ก๋", ๊ณผ์ผ:"์๋ฐ", ์ปคํผ:"์์", }; for (let key in ์ฌ๋ฆ) { console.log(key) ; }//์์ด์คํฌ๋ฆผ,๊ณผ์ผ,์ปคํผ ์ถ๋ ฅ //์ด๋ ๊ฒ ๊ฐ์ฒด์ key๊ฐ์ ๊ฐ์ ธ์ฌ ์ ์๋ค. ๊ทธ๋์ for (let key in ์ฌ๋ฆ) { const value = ์ฌ๋ฆ[key]; console.log(value); }//๋ฉ๋ก๋,์๋ฐ,์์ ์ถ๋ ฅ for of ๋ฐฐ์ด ์ํํ๋ฉฐ ๋ฐฐ์ด์ ์์๋ฅผ ํ๋์ฉ ๋ฐํ const ์ฌ๋ฆ = ["์์ด์คํฌ๋ฆผ", "์ปคํผ", "๊ณผ์ผ"]; for (let item of ์ฌ๋ฆ) { console.log(item); }//์์ด์คํฌ๋ฆผ,์ปคํผ,๊ณผ์ผ ์ถ๋ ฅ

Math ์ํ์ ์ธ ์์์ ํจ์๋ฅผ ์ํ ์์ฑ๊ณผ ๋ฉ์๋๋ฅผ ๊ฐ์ง ๋ด์ฅ ๊ฐ์ฒด ๋ง์ด ์ฐ์ด๋ Math๊ฐ์ฒด์ ๋ฉ์๋ ์์๋ณด๊ธฐ! 1. ์ ๋๊ฐ Math.abs(-1) //1 Math.abs(-123.3) //123.3 2. ์์์ ์ดํ ์ฌ๋ฆผ Math.ceil(1.5) //2 Math.ceil(2.1) //3 3. ์์์ ์ดํ ๋ด๋ฆผ Math.floor(1.5) //1 Math.floor(2.1) //2 Math.floor(-3.7)//4 4. ์์์ ์ดํ ๋ฐ์ฌ๋ฆผ Math.round(1.5) //2 Math.round(2.1) //2 5. ์ ์๋ง ๋ฐํ Math.trunc(1.7) //1 Math.trunc(2.1) //2 Math.trunc(-3.243876) //-3 6. ์ต๋๊ฐ ์ฐพ๊ธฐ Math.max(1,2,3) //3 ..

๋ฌธ์์ด์ ์๋ฅด๋ ๋ํ์ ์ธ ๋ฉ์๋๋ค์ด ๋ช ๊ฐ ์๋ ๋ฐ ์ฌ์ฉํ ๋๋ง๋ค ํท๊ฐ๋ ค์ ์ ๋ฆฌํด ๋ณด๋ ค๊ณ ํ๋ค! - substr ์์ ์ธ๋ฑ์ค์์ length๋งํผ์ ๋ฌธ์์ด์ ๋ฐํํ๋ค. ์ข ๋ฃ ์ธ๋ฑ์ค ์๋ต์, ์์ ์ธ๋ฑ์ค๋ถํฐ ๋๊น์ง ๋ฐํํ๋ค. ์์ ์ธ๋ฑ์ค๊ฐ ์์์ด๋ฉด, ๋ฌธ์์ด ๋์์ ์์ ์ธ๋ฑ์ค ์ซ์๋งํผ ๋บ ๊ณณ์์ ์์ํ๋ค. str.substr(start[, length]) - ์์ - substring ์์ ์ธ๋ฑ์ค๋ก ๋ถํฐ ์ข ๋ฃ ์ธ๋ฑ์ค ์ ๊น์ง์ ๋ถ๋ถ ๋ฌธ์์ด์ ๋ฐํํ๋ค. ์ข ๋ฃ ์ธ๋ฑ์ค ์๋ต์, ์์ ์ธ๋ฑ์ค๋ถํฐ ๋๊น์ง ๋ฐํํ๋ค. ์์๋ฅผ ๋ฃ์ ๊ฒฝ์ฐ 0์ผ๋ก ์นํ๋๋ค. str.substring(indexStart[, indexEnd]) -์์ -slice (๋ฐฐ์ด๋ฉ์๋) ์์ ์ธ๋ฑ์ค๋ก๋ถํฐ ์ข ๋ฃ ์ธ๋ฑ์ค ์ ๊น์ง์ ๋ถ๋ถ ๋ฌธ์์ด์ ๋ฐํํ๋ค. (s..

lastIndesOf ์ต์ด๋ก ๋ง์ฃผ์น๋ ์ธ๋ฑ์ค๋ฅผ ๋ฐํ/ ์ผ์นํ๋ ๋ถ๋ถ์ ์ฐพ์ ์ ์์ผ๋ฉด -1์ ๋ฐํํ๋ค. ์ฌ์ฉ ๋ฌธ๋ฒ str.lastIndexOf(searchValue[, fromIndex]) ๋งค๊ฐ๋ณ์ - searchValue ํ์ํ ๋ฌธ์์ด - fromIndex optional ํ์์ ์์์ ์ผ๋ก ์ฌ์ฉํ ์ธ๋ฑ์ค. ๊ธฐ๋ณธ๊ฐ์ ๋ฐฐ์ด์ ๊ธธ์ด-1 ์ฌ์ฉ์์ 'hellohi'.lastIndexOf('h'); // ๋ฐฐ์ด-1 ์๋ฆฌ์ ์์๋ถํฐ ํ๋ณ, ์ฒ์ ์๋ h์ ์ธ๋ฑ์ค 5 ๋ฐํ 'hellohi'.lastIndexOf('h', 2); // ์ธ๋ฑ์ค 2๋ถํฐ ํ๋ณ, ์ฒ์ ์๋ h์ ์ธ๋ฑ์ค 0 ๋ฐํ 'hellohi'.lastIndexOf('w'); // w๋ ์์ผ๋ฏ๋ก -1 ๋ฐํ 'hellohi'.lastIndexOf('l', 1);..

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 eaz..

์ด์ค์ผํญ์ฐ์ฐ์ ๋จผ์ , ์ผํญ์ฐ์ฐ์์ ๊ธฐ๋ณธ ์ฌ์ฉ ๋ฒ์ ์กฐ๊ฑด? ์ฐธ(๊ฐ ๋๋ ์) : ๊ฑฐ์ง(๊ฐ ๋๋ ์)์ด๋ค. ์ฌ๊ธฐ์ ์กฐ๊ฑด์ ์ถ๊ฐํ๊ณ ์ถ๋ค๋ฉด! ์ด์ค์ผํญ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ ์ ์๋ค. ์ค๋ช ๋ณด๋จ ์์๋ฅผ ๋ณด๋ ๊ฒ์ด ๋ ์ดํด๊ฐ ์ ๋๊ธฐ ๋๋ฌธ์ ์์๋ฅผ ๋ค์ด๋ณด๋ฉด ์ฌ์ฉ ์์ let message = (drinkCoffee < 3) ? '์ ๋นํด์!๐' : (drinkCoffee < 10) ? '์๋ฉด์ด ๋ถ์กฑํ๊ตฐ์!๐ช' : '๊ณผ๋ํ ์นดํ์ธ์ ๋ชธ์ ํด๋ก์์!๐ฅต'; drinkCoffee์ 1,9,100์ ๋ฃ์ด ๋ณด๋ฉด drinkCoffee

reduce() - ๋ฐฐ์ด์ ๊ฐ ์์์ ๋ํด ์ฃผ์ด์ง ๋ฆฌ๋์(reducer) ํจ์๋ฅผ ์คํํ๊ณ , ํ๋์ ๊ฒฐ๊ณผ๊ฐ์ ๋ฐํํ๋ค. - ๋ฆฌ๋์ ํจ์์ ๋ฐํ ๊ฐ์ ๋์ฐ๊ธฐ์ ํ ๋น๋๊ณ , ๋์ฐ๊ธฐ๋ ์ํ ์ค ์ ์ง๋๋ฏ๋ก ๊ฒฐ๊ณผ๋ ํ๋์ ๊ฐ! ๋งค๊ฐ๋ณ์ -callback 1. ๋์ฐ๊ธฐ(acc) - ์ฝ๋ฐฑ์ ๋ฐํ๊ฐ์ ๋์ , initialvalue๊ฐ ์์ผ๋ฉด initialValue๊ฐ ๋๋ค. 2. ํ์ฌ ๊ฐ (cur) - ์ฒ๋ฆฌํ ํ์ฌ ์์ 3. ์ธ๋ฑ์ค (idx) optional - ์ฒ๋ฆฌํ ํ์ฌ ์์์ ์ธ๋ฑ์ค, initialValue๊ฐ ์์ผ๋ฉด 0, ์๋๋ฉด 1 4. ์๋ณธ ๋ฐฐ์ด (src) optional - reduce()๋ฅผ ํธ์ถํ ๋ฐฐ์ด -initialValue optional ์ฝ๋ฐฑ์ ์ต์ด ํธ์ถ์์ ์ฒซ ๋ฒ์งธ ์ธ์์ ์ ๊ณตํ๋ ๊ฐ. ์ ๊ณตํ์ง ์์ผ๋ฉด ๋ฐฐ์ด์..

fill() - ๋ฐฐ์ด์ ์์ ์ธ๋ฑ์ค๋ถํฐ ๋ ์ธ๋ฑ์ค์ ์ด์ ๊น์ง ์ ์ ์ธ ๊ฐ ํ๋๋ก ์ฑ์์ค๋ค ๋งค๊ฐ๋ณ์ - value : ๋ฐฐ์ด์ ์ฑ์ธ ๊ฐ - start(optional) : ์์ ์ธ๋ฑ์ค, ๊ธฐ๋ณธ์ 0 - end(optional) : ๋ ์ธํ ์ค, ๊ธฐ๋ณธ์ 0 ์ฌ์ฉ ์์ 1. ๋งค๊ฐ๋ณ์ - value ์ ๋ฌ Array ์์ฑ์๋ก ๊ธธ์ด๊ฐ 3์ธ ๋ฐฐ์ด์ ๋ง๋ค์ด ์ค ํ fill()๋ฉ์๋ ๋งค๊ฐ๋ณ์๋ก '๐'๋ฅผ ์ ๋ฌํด ์ฃผ๋ฉด value์ ๊ฐ๋งํผ '๐'๋ฅผ ๋ฃ์ด ์ค๋ฅธ์ชฝ์ฒ๋ผ [ '๐', '๐', '๐' ]๋ก ๋ฐํ๋๋ค. ์ฌ์ฉ ์์ 2. ๋งค๊ฐ๋ณ์ - value,sratr,end ์ ๋ฌ filtt() ๋ฉ์๋ ๋งค๊ฐ๋ณ์๋ก value-'๐' , start-2 , end-4๋ฅผ ์ ๋ฌํด ์ฃผ๋ฉด index 2๋ถํฐ 4๋ฒ๊น์ง value๊ฐ์ธ '๐' ๋ก ์นํํ์ฌ ๋ฐํ๋๋ค.