์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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
- ์ฝ๋์TIL
- DB๊น์ค๊ธฐ๋ฌธํ์ฌ๋จ
- ๋ฅดํ์ฆ
- ์ฝ๋์๊ฐ์์ถ์ฒ
- c++ํค๋
- ํผ๊ณต๋จ
- ๋ด์ผ๋ฐฐ์์บ ํ์ฌ์ ์บ ํ
- ReactNative
- ์ค๋๋์ฝ๋์
- GIT
- ์๊ณ ๋ฆฌ์ฆ
- DB๋ง์ด์ ๋
- ์ฑ๊ฐ๋ฐ๊ฐ์
- ์ฝ๋์์ฐ๋ฐฐ์๋
- ๋ฅดํ์ฆ5๊ธฐ
- ๋ ์ํ๋
- bottom tab navigation
- ์ฑ๊ฐ๋ฐ๋ถํธ์บ ํ
- DB๋๋ฆผ๋ฆฌ๋์ฅํ์
- ๋ด์ผ๋ฐฐ์์บ ํ
- ํผ๊ณต์ปด์ด
- ํผ๊ณต๋จJS
- ์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ
- ์ฝ๋์
- ํ๊ฒฝ๊ต์ก๋ด์ฌ
- Today
- Total
axnuo
[ ํผ๊ณต๋จ / JS ] 4์ฃผ์ฐจ - Chaptor 05. ํจ์ ๋ณธ๋ฌธ
๐ก ์ง๋ : Chapter 05
๐ก ๊ธฐ๋ณธ ๋ฏธ์ : p.202 <์ค๋ ์ ํ์ธํ๋ ํจ์ ๋ง๋ค๊ธฐ> ์์ ๋ฅผ ์คํํ์ฌ 2022๋ ์ด ์ค๋ ์ธ์ง ํ์ธํ๋ ๊ฒฐ๊ณผ ์ธ์ฆํ๊ธฐ
๐ก p.240 ํ์ธ ๋ฌธ์ 1๋ฒ ํ๊ณ ํ์ด ๊ณผ์ ์ค๋ช ํ๊ธฐ
05-1 ํจ์์ ๊ธฐ๋ณธ ํํ
- ํจ์ : ์ฝ๋์ ์งํฉ์ ๋ํ๋ด๋ ์๋ฃํ, ์ฌ๋ฌ ์ฝ๋๋ฅผ ํ ๋ฒ์ ๋ฌถ์ด์ ์คํํ ์ ์๊ณ ํ์ํ ๋๋ง๋ค ํธ์ถํด ๋ฐ๋ณต์ ์ผ๋ก ์ฌ์ฉํ ์ ์์.
- function() {}
- ์๋ฃํ : function, ์ด๋ฆ์ด ๋ถ์ด์์ง ์์ ํจ์ : ์ต๋ช ํจ์
- ์ ์ธ์ ํจ์
- ์ด๋ฆ์ด ์๋ ํจ์
function ํจ์() { ๋ด์ฉ } === let ํจ์ = function () {}
- ๋งค๊ฐ๋ณ์์ ๋ฆฌํด๊ฐ
- ๋งค๊ฐ๋ณ์ : ํจ์๋ฅผ ํธ์ถํ ๋ ๊ดํธ ์์ ์ ๋ ๊ฒ
- prompt() ํจ์๋ ๋งค๊ฐ๋ณ์๋ก message๋ฅผ ๋ฃ์ด์ผ ํจ.
- ๋ฆฌํด๊ฐ : ํจ์์ ์ต์ข ๊ฒฐ๊ณผ
function ํจ์(๋งค๊ฐ๋ณ์, ๋งค๊ฐ๋ณ์, ๋งค๊ฐ๋ณ์) { ๋ฌธ์ฅ ๋ฌธ์ฅ return ๋ฆฌํด๊ฐ }
- ๊ธฐ๋ณธ์ ์ธ ํจ์ ์์
- ์๋ฐ์คํฌ๋ฆฝํธ์์ true ๋๋ false๋ฅผ ๋ฆฌํดํ๋ ํจ์ → isOO์ด๋ผ๋ ์ด๋ฆ์ผ๋ก ๋ง๋ฆ
- a๋ถํฐ b๊น์ง ๋ํ๋ ํจ์
function sumAll(a, b){ let output = 0 for(let i=a; i<=b; i++){ output += i } return output }
- ๋๋จธ์ง ๋งค๊ฐ๋ณ์
- ๊ฐ๋ณ ๋งค๊ฐ๋ณ์ ํจ์ : ๋งค๊ฐ๋ณ์์ ๊ฐ์๊ฐ ๊ณ ์ ์ ์ด์ง ์์ ํจ์
- </aside>
- ๋๋จธ์ง ๋งค๊ฐ๋ณ์์ ์ผ๋ฐ ๋งค๊ฐ๋ณ์ ์กฐํฉํ๊ธฐ
- function ํจ์์ด๋ฆ (๋งค๊ฐ๋ณ์, ๋งค๊ฐ๋ณ์, … ๋๋จธ์ง ๋งค๊ฐ๋ณ์) {}
- ๊ธฐ๋ณธ ๋ฏธ์ : p.202 <์ค๋ ์ ํ์ธํ๋ ํจ์ ๋ง๋ค๊ธฐ> ์์ ๋ฅผ ์คํํ์ฌ 2022๋ ์ด ์ค๋ ์ธ์ง ํ์ธํ๋ ๊ฒฐ๊ณผ ์ธ์ฆํ๊ธฐ
2022๋ ์ ์ค๋ ์ด๋ผ๋ค์!
- ์ ํ ๋ฏธ์ : p.240 ํ์ธ ๋ฌธ์ 1๋ฒ ํ๊ณ ํ์ด ๊ณผ์ ์ค๋ช ํ๊ธฐ
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<script>
let numbers = [273, 25, 75, 52, 103, 32, 57, 24, 76]
numbers = numbers.filter((x) => x %2 === 1)
numbers = numbers.filter((x) => x<= 100)
numbers = numbers.filter((x) => x%5===0)
console.log(numbers)
</script>
</body>
</html>
1. x%2===1 ์ ํ๋ฉด 2๋ก ๋๋ด์ ๋ ๋๋จธ์ง๊ฐ 1์ด ๋๋ ์ ์ฆ, ํ์๋ง ๋จ์ต๋๋ค (52, 32, 24, 76 ์ ์ธ)
2. x<=100 ์ ํ๋ฉด ํ์ ์ค์์๋ 100 ์ด๊ณผ์ธ ์๋ ์ ์ธ๋ฉ๋๋ค (103, 273 ์ ์ธ)
3. x%5===0 ์ ํ๋ฉด 5๋ก ๋๋ด์ ๋ ๋๋จธ์ง๊ฐ 0์ด ๋๋ ์ ์ฆ 5์ ๋ฐฐ์๋ง ๋จ์ต๋๋ค (57 ์ ์ธ)
๋ฐ ๋ผ ์ 25, 75๊ฐ ๋จ๋ ๊ฑธ ์ ์ ์์ต๋๋ค!!!!
'JS > ํผ๊ณต๋จ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ ํผ๊ณต๋จ / JS ] 6์ฃผ์ฐจ - Chapter 07~08 (0) | 2023.08.20 |
---|---|
[ ํผ๊ณต๋จ / JS ] 5์ฃผ์ฐจ - Chapter 06 ๊ฐ์ฒด (0) | 2023.08.13 |
[ํผ๊ณต๋จ / JS] 3์ฃผ์ฐจ Chapter 04 ๋ฐ๋ณต๋ฌธ (0) | 2023.07.23 |
[ํผ๊ณต๋จ / JS] 2์ฃผ์ฐจ - Ch3 ์กฐ๊ฑด๋ฌธ (0) | 2023.07.16 |
[ํผ๊ณต๋จ / JS] 1์ฃผ์ฐจ ๋ฏธ์ - Ch1, Ch2 (0) | 2023.07.09 |