์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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
- ์๋ฐ์คํฌ๋ฆฝํธ min
- ๋์์ธ ํจํด
- ์๋ฐ์คํฌ๋ฆฝํธ for of
- ํ๋ก๊ทธ๋๋จธ์ค
- ์๋ฐ์คํฌ๋ฆฝํธ round
- ํ๋ก๊ทธ๋๋จธ์ค ์ ๋ฌธ
- ์๋ฐ์คํฌ๋ฆฝํธ abs
- ์๋ฐ์คํฌ๋ฆฝํธ
- JS
- ํ๋ก๊ทธ๋๋จธ์ค ์น์์ด
- reduce
- ํ๋ก๊ทธ๋๋จธ์ค ์๋ฆฟ์ ๋ํ๊ธฐ
- ์๋ฐ์คํฌ๋ฆฝํธ sqrt
- javascript
- ์ ์ ๋น์ ์
- ๋ณ์ js
- ์๊ณ ๋ฆฌ์ฆ
- ์๋ฐ์คํฌ๋ฆฝํธ ceil
- ์๋ฐ์คํฌ๋ฆฝํธ pow
- ์๋ฐ์คํฌ๋ฆฝํธ floor
- ์๊ณ ๋ฆฌ์ฆ js
- ํ๋ก๊ทธ๋๋จธ์ค ์๊ณ ๋ฆฌ์ฆ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค key
- ํ๋ก๊ทธ๋๋จธ์ค ์๋ฐ์คํฌ๋ฆฝํธ
- ๋ค๋จ๊ณํ
- programmers
- ๋ฅ๋ค์ด๋ธ ๋ณ์
- ์๋ฐ์คํฌ๋ฆฝํธ for in
- ์๋ฐ์คํฌ๋ฆฝํธ max
- Today
- Total
eazyseon
8์ฅ ์ ์ด๋ฌธ ๋ณธ๋ฌธ
8.1 ๋ธ๋ก๋ฌธ
0๊ฐ ์ด์์ ๋ฌธ์ ์ค๊ดํธ๋ก ๋ฌถ์ ๊ฒ
๋ธ๋ก๋ฌธ์ ์ธ์ ๋ ๋ฌธ์ ์ข ๋ฃ๋ฅผ ์๋ฏธํ๋ ์์ฒด ์ข ๊ฒฐ์ฑ์ ๊ฐ๊ธฐ ๋๋ฌธ์ ๋ธ๋ก๋ฌธ์ ๋์๋ ์ธ๋ฏธ์ฝ๋ก ์ ๋ถ์ด์ง ์๋๋ค.
8.2 ์กฐ๊ฑด๋ฌธ
์ฃผ์ด์ง ์กฐ๊ฑด์์ ํ๊ฐ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ์ฝ๋ ๋ธ๋ก์ ์คํ์ ๊ฒฐ์ ํ๋ค. ๋ถ๋ฆฌ์ธ ๊ฐ์ผ๋ก ํ๊ฐ๋ ์ ์๋ ํํ์์ด๋ค.
- if else
if (์กฐ๊ฑด์) {
์ฐธ์ผ ๊ฒฝ์ฐ ์คํ๋๋ ๋ธ๋ก
} else {
๊ฑฐ์ง์ผ ๊ฒฝ์ฐ ์คํ๋๋ ๋ธ๋ก
}
if (์กฐ๊ฑด์1) {
์กฐ๊ฑด์ 1์ด ์ฐธ์ผ ๊ฒฝ์ฐ ์คํ๋๋ ๋ธ๋ก
} else if (์กฐ๊ฑด์2) {
์กฐ๊ฑด์ 2๊ฐ ์ฐธ์ผ ๊ฒฝ์ฐ ์คํ๋๋ ๋ธ๋ก
} else {
๊ฑฐ์ง์ผ ๊ฒฝ์ฐ ์คํ๋๋ ๋ธ๋ก
}
else if๋ฅผ ์ฌ๋ฌ๋ฒ ์ฌ์ฉํ ์๋ ์๊ณ , ์ฝ๋ ๋ถ๋ก ๋ด์ ๋ฌธ์ด ํ๋๋ผ๋ฉด ์ค๊ดํธ๋ ์๋ต ๊ฐ๋ฅ!
if else๋ฌธ์ ์ผํญ ์ฐ์ฐ์๋ก ๋ฐ๊ฟ ์ธ ์ ์๋ค!
- switch ๋ฌธ
let month = 11;
let monthName;
switch (month) {
case 1: monthName = 'January';
case 2: monthName = 'February';
case 3: monthName = 'March';
case 4: monthName = 'April';
case 5: monthName = 'May';
case 6: monthName = 'June';
case 7: monthName = 'July';
case 8: monthName = 'August';
case 9: monthName = 'September';
case 10: monthName = 'October';
case 11: monthName = 'November';
case 12: monthName = 'December';
default: monthName = 'Invalid month';
}
console.log(monthName); // Invalid month
๋ฌธ์ ์คํํ ํ switch ๋ฌธ์ด ๋๋ ๋๊น์ง ์ดํ์ ๋ชจ๋ case๋ฌธ๊ณผ default ๋ฌธ์ ์คํํ๊ธฐ ๋๋ฌธ์ด๋ฉฐ ์ด๋ฅผ ํด์ค๋ฃจ๋ผ๊ณ ํ๋ค.
let month = 11;
let monthName;
switch (month) {
case 1: monthName = 'January'; break;
case 2: monthName = 'February'; break;
case 3: monthName = 'March'; break;
case 4: monthName = 'April'; break;
case 5: monthName = 'May'; break;
case 6: monthName = 'June'; break;
case 7: monthName = 'July'; break;
case 8: monthName = 'August'; break;
case 9: monthName = 'September'; break;
case 10: monthName = 'October'; break;
case 11: monthName = 'November'; break;
case 12: monthName = 'December'; break;
default: monthName = 'Invalid month'; break;
}
console.log(monthName); // November
์ฝ๋ ๋ธ๋ก์์ ํ์ถํ๋ ์ญํ ์ ํ๋ ๊ฒ์ด break!
8.3 ๋ฐ๋ณต๋ฌธ
์กฐ๊ฑด์์ด ์ฐธ์ด๋ฉด ์ฝ๋ ๋ธ๋ก์ ์คํํ๊ณ , ๊ทธ ํ ์กฐ๊ฑด์์ ๋ค์ ํ๊ฐํ์ฌ ์ฌ์ ํ ์ฐธ์ธ ๊ฒฝ์ฐ ์ฝ๋ ๋ธ๋ก์ ๋ค์ ์คํํ๋ค.
- for๋ฌธ
for(๋ณ์ ์ ์ธ๋ฌธ ๋๋ ํ ๋น๋ฌธ; ์กฐ๊ฑด์; ์ฆ๊ฐ์){
์กฐ๊ฑด์์ด ์ฐธ์ธ ๊ฒฝ์ฐ ๋ฐ๋ณต ์คํ๋ ๋ฌธ;
}
for (let i = 0; i < 2; i++) {
console.log(i);
}
- while ๋ฌธ
while๋ฌธ์ ์ฃผ์ด์ง ์กฐ๊ฑด์์ ํ๊ฐ ๊ฒฐ๊ณผ๊ฐ ์ฐธ์ด๋ฉด ์ฝ๋ ๋ธ๋ก์ ๊ณ์ ํด์ ๋ฐ๋ณต ์คํํ๋ค. for๋ฌธ์ ๋ฐ๋ณต ํ์๊ฐ ๋ช ํํ ๋ ์ฃผ๋ก ์ฌ์ฉํ๊ณ while๋ฌธ์ ๋ฐ๋ณตํ์๊ฐ ๋ถ๋ช ํํ ๋ ์ฃผ๋ก ์ฌ์ฉํ๋ค.
let count = 0;
// count๊ฐ 3๋ณด๋ค ์์ ๋๊น์ง ์ฝ๋ ๋ธ๋ก์ ๊ณ์ ๋ฐ๋ณต ์คํํ๋ค.
while (count < 3) {
console.log(count); // 0 1 2
count++;
}
- do while ๋ฌธ
do...while๋ฌธ์ ์ฝ๋ ๋ธ๋ก์ ๋จผ์ ์คํํ๊ณ ์กฐ๊ฑด์์ ํ๊ฐํ๋ค. ์ฝ๋ ๋ธ๋ก์ ๋ฌด์กฐ๊ฑด ํ ๋ฒ ์ด์ ์คํ๋๋ค.
let count = 0;
// count๊ฐ 3๋ณด๋ค ์์ ๋๊น์ง ์ฝ๋ ๋ธ๋ก์ ๊ณ์ ๋ฐ๋ณต ์คํํ๋ค.
do {
console.log(count);
count++;
} while (count < 3); // 0 1 2
8.4 break ๋ฌธ
๋ ์ด๋ธ ๋ฌธ(์๋ณ์๊ฐ ๋ถ์ ๋ฌธ), ๋ฐ๋ณต๋ฌธ, switch ๋ฌธ์์ ์ฌ์ฉ ๊ฐ๋ฅํ๋ฉฐ ๊ทธ ์ธ์ ์ฌ์ฉํ๋ฉด Syntaxerror ์๋ฌ๊ฐ ๋ฐ์ํ๋ค.
if (true) {
break; // Uncaught SyntaxError: Illegal break statement
}
let string = 'Hello World';
let search = 'l';
let index;
for(let i = 0; i < string.length; i++) {
if(string[i] === search) {
index = i;
break;//๋ฐ๋ณต๋ฌธ ํ์ถ
}
}
consoel.log(index) //2
8.5 continue ๋ฌธ
continue๋ฌธ์ ๋ฐ๋ณต๋ฌธ์ ์ฝ๋ ๋ธ๋ก ์คํ์ ํ ์ง์ ์์ ์ค๋จํ๊ณ ๋ฐ๋ณต๋ฌธ์ ์ฆ๊ฐ์์ผ๋ก ์คํ ํ๋ฆ์ ์ด๋์ํจ๋ค. break๋ฌธ ์ฒ๋ผ ๋ฐ๋ณต๋ฌธ์ ํ์ถํ์ง๋ ์๋๋ค.
let string = 'Hello World.';
let search = 'l';
let count = 0;
// ๋ฌธ์์ด์ ์ ์ฌ๋ฐฐ์ด์ด๋ฏ๋ก for ๋ฌธ์ผ๋ก ์ํํ ์ ์๋ค.
for (let i = 0; i < string.length; i++) {
// 'l'์ด ์๋๋ฉด ํ ์ง์ ์์ ์คํ์ ์ค๋จํ๊ณ ๋ฐ๋ณต๋ฌธ์ ์ฆ๊ฐ์์ผ๋ก ์ด๋ํ๋ค.
if (string[i] !== search) continue;
count++; // continue ๋ฌธ์ด ์คํ๋๋ฉด ์ด ๋ฌธ์ ์คํ๋์ง ์๋๋ค.
}
console.log(count); // 3
'๐์ฑ > ๋ฅ๋ค์ด๋ธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
14์ฅ ์ ์ญ ๋ณ์์ ๋ฌธ์ ์ (0) | 2023.11.20 |
---|---|
13์ฅ ์ค์ฝํ (1) | 2023.11.20 |
7์ฅ ์ฐ์ฐ์ (0) | 2023.11.14 |
6์ฅ ๋ฐ์ดํฐ ํ์ (0) | 2023.11.13 |
5์ฅ ํํ์๊ณผ ๋ฌธ (0) | 2023.11.12 |