Hello creators ๐
1-14_Javascript ๊ธฐ์ด ๋ฌธ๋ฒ ๋ฐฐ์ฐ๊ธฐ(2) ๋ณธ๋ฌธ
[WEB & AI] ์ทจ์ค ๊ณต๋ถ ๊ธฐ๋ก/์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ_์น๊ฐ๋ฐ์ข
ํฉ๋ฐ
1-14_Javascript ๊ธฐ์ด ๋ฌธ๋ฒ ๋ฐฐ์ฐ๊ธฐ(2)
๋ถ์๋งค๋_HA 2023. 10. 2. 08:57728x90
๋ฐ์ํ
์ด๋ฒ ํ์ฐจ ํ์ต ๋ชฉํ (goal)
- ์ดํด ํ๊ณ ์ ํ๋ ๊ฒ
- 'Javascript ๋ฌธ๋ฒ' ์ ๋ํ ์ดํด
Javascript ๊ธฐ์ด ๋ฌธ๋ฒ ์ดํด ํ๊ธฐ
โ . ํจ์
- ํจ์๋
- ==์ ํด์ง ๋์== ์ ํ๋ ๋ ์๋ค
- ํจ์ ์ ์ํ๊ธฐ (syntax)
[์์ ์ฝ์ด๋ณด๊ธฐ]function sum(a,b){ alert(a+b) }
function : ์ด์ ์์ผ๋ก ํจ์๋ค~ ๋ผ๋ ๊ฑฐ
sum(a,b) : 'ํจ์ ์ด๋ฆ'์ด sum ์ด๊ณ , 'ํจ์์ ์ธ์' ๋ก a,b ๋ฅผ ๋ฐ๊ฒ ๋ค๋ ๊ฒ
{ } : ํด๋น ํจ์๊ฐ ํธ์ถ๋๋ฉด -> ์ด ๋ถ๋ถ์ด ์๋์ ์ผ๋ก ์คํ๋๋ค๋ ์๋ฏธ. '๊ตฌ์ญ' ์ ์๋ฏธ
alert(a+b) : ๊ทธ๋ฌ๋ฉด sum ํจ์๋ฅผ ํธ์ถํ๋ฉด -> 1) ์๋ฐ์คํฌ๋ฆฝํธ ์์ฒด ํจ์์ธ alert ๊ฐ ์คํ๋๋ค. 2) alert ๋ ๋ญ๊ฐ๋ฅผ ๋์ฐ๋ ์ญํ ์ ํ๋ ๊ฒ ๊ฐ์ 3) ์ด๋, a+b ๋ฅผ ์ธ์๋ก ๋ฐ์ผ๋ฏ๋ก, ๊ทธ๊ฑธ ๋์ฐ๊ฒ ์ง.
- [์์ ] VS CODE ์์ ํจ์ ์ ์ํ๊ณ > F5 ๋ก ๋๋ฒ๊น ํด์ > CONSOLE ์ฐฝ์์ ์คํํด๋ณด๊ธฐ
- [์์ ] ๊ณ์ฐ์ ํ์ alert ์ด ๋จ๊ณ -> ๊ทธ ๋ค์ ๊ณ์ฐํ ๊ฐ alert ์ด ๋จ๋ ๊ฒฝ์ฐ
function sum(a,b){ alert('๊ณ์ฐ์ ํ์') return a+b } let result = sum(2,3) alert(result)
- ๊ทธ๋ฌ๋ฉด ์ด๋ ๊ฒ ๋ธ ๐
[์์ ]
console.log
๋ฅผ ํ๋ฉด -> ์ฝ์ ์ฐฝ์ ๋์๋ฌ๋ผ ๋ ์๋ฏธfunction sum(a,b){ console.log('๊ณ์ฐ์ ํ์') return a+b } let result = sum(2,3) console.log(result)
์ฝ์์ฐฝ์ด ์ด๋ ๊ฒ ์ด๋ฆผ ๐
โ ก. ์กฐ๊ฑด๋ฌธ
[์์ 1] is_adult ํจ์
function is_adult(age) {
if(age > 20){
alert('์ฑ์ธ์
๋๋ค.')
}else {
alert('์ฒญ์๋
์
๋๋ค.')
}
}
- ๊ฒฐ๊ณผ๋ฌผ
โ ข. ๋ฐ๋ณต๋ฌธ
- ์์
๋ฃจํ
์ ๊ฐ๋
- ๋ฐ๋ณต๋ฌธ ์ฐ๋ ค๋ฉด? (syntax)
let a_list = ['์ฌ๊ณผ', '๋ฐฐ', '๊ฐ', '๋ธ๊ธฐ']
for (let i = 0; i < a_list.length; i++) {
console.log(a_list[i])
}
[๋ถ์(์ฝ์ด๋ณด๊ธฐ)]
`let a_list` : list ์๋ฃํ์ ๋จผ์ ๋ด์๋๊ธฐ.
for : ๋ญ๊ฐ๋ฅผ ๋ฐ๋ณตํด์ ์ํํ ๊ฒ ์
let i = 0, i++ : ์ด i ๋ฅผ ํ๋์ฉ ์ฆ๊ฐํ๋ฉด์ ๋ญ๊ฐ๋ฅผ ๋ฐ๋ณต ์ํฌ ๊ฒ ์.
์ฌ๊ธฐ์์ i ๋ ์ด๋ค ๋ฐ์ดํฐ๋ฅผ ํํ?โญโญ : a_list ์ '์์' ๋ฅผ ํํ โญโญ
- ๋ณ์์ ๋ด๊ธด ๋ฐ์ดํฐ๊ฐ ๋ฌด์์ ํํํ๋๊ฐ! ๋ฅผ ์๋๊ฒ ์ ์ผ ์ค์ โญโญโญโญโญโญ
๋ฃจํ ์ง์ ์กฐ๊ฑด? : i ๋ผ๋ ์์๊ฐ a_list.length ๊ฐ ๋ ๋ ๊น์ง ํ๊ฒ ๋๋ค.
- ์ด ์๋ฏธ๋? a_list ๋ฅผ ํ๋์ฉ ์ฆ๊ฐํ๋ฉด์, ๋๊น์ง ๊ฐ๊ฒ ํ ๋ ๊น์ง ํ๋ค.
console.log : ๋ค์ด์ค๋ ์ธ์๊ฐ์ ์ฝ์์ ๋ณด์ฌ๋ฌ๋ผ
a_list[i] : ๋ฆฌ์คํธ ๋ณ์ + ์์ ๊ฐ ๋์ด์ > ํด๋น ๊ฐ์ ๊ฐ์ ธ์ค๊ฒ ๋๋ค.
- i ๋ ๋ฆฌ์คํธ์ ์์ ์๋๋ฐ, ๋ฆฌ์คํธ์ ํน์ฑ์, ์์๋ฅผ ํ์ํด์ ๊ฐ์ ๊ฐ์ ธ์ฌ ์ ์๊ฒ ๋จ.
- ๋ฐ๋ผ์, ๊ฐ์ ๊ฐ์ ธ์ค๋ ์ญํ ์ ํ๊ฒ ๋จ. โญโญโญ
์ด๋ ๊ฒ ์ฝ์ผ๋ฉด์, CS50 ์์ ๋ฐฐ์ ๋ ๋ด์ฉ์ด ๋ณต์ต์ด ๋๋ ๊ฒ ๊ฐ๋ค.
๋์์, ๋ ์ด์ ์์์ ๋
ธ๋ ์ง์๋ค์ ํฉ์ธ๋ฆฌ์ง ์๋ ๋๋์ด ๋ ๋ค. โญโญโญโญโญ
(CS50 ์ ์ค์์ฑ / ๊ธฐ๋ณธ ์ด๋ก ์ ์ค์์ฑ)
<br>
- ๊ฒฐ๊ณผ๋ฌผ ![](https://i.imgur.com/hrmqC8v.png)
#### ์์2 : ๋ฐ๋ณต๋ฌธ์ ๋ฆฌ์คํธ์ ๊ฐ์ด ๋ง์ด ๋์๊ฐ๋ค. (๋น์ค 90%)
```js
let scores = [
{ 'name': '์ฒ ์', 'score': 90 },
{ 'name': '์ํฌ', 'score': 85 },
{ 'name': '๋ฏผ์', 'score': 70 },
{ 'name': 'ํ์ค', 'score': 50 },
{ 'name': '๊ธฐ๋จ', 'score': 68 },
{ 'name': '๋ํฌ', 'score': 30 },
]
for (let i = 0; i < a_list.length; i++) {
console.log(a_list[i]['score'])
}
- [์ฝ์ด๋ณด๊ธฐ]
- [์๋ฃํ] scores ๋ผ๋ ๋ฆฌ์คํธ ์์ dictionary ๊ฐ ์ฌ๋ฌ๊ฐ ๋ค์ด์๋ค
- ๊ฒฐ๊ณผ๋ฌผ
์์3 : 70์ ๋๋ ์ ๋ค๋ง ์ฐ์ด์ค๋ผ (๋น์ค 10%)
- ์ ํ์ ์ธ ํจํด ์ค ํ๋ โญโญโญโญโญ
- ์ด๋ ๊ฒ ์์ฃผ ์ฐ์ด๋ ํจํด์ ์ตํ๋ ๋ฐฉ์ ์ข์ํจ โญโญโญโญโญ
- ์คํ๋ฅดํ์ฝ๋ฉ ํด๋ฝ ๊ฐ์๋ ์ด๋ฐ๋ฐ์ ์์๊ฐ ์๋ค๊ณ ์๊ฐํจ.
for (let i = 0; i < scores.length; i++) { if (scores[i]['score'] > 70) { console.log(scores[i]['name']) } }
728x90
๋ฐ์ํ
'[WEB & AI] ์ทจ์ค ๊ณต๋ถ ๊ธฐ๋ก > ์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ_์น๊ฐ๋ฐ์ข ํฉ๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
1-16_1์ฃผ์ฐจ ๋ & ์์ ์ค๋ช (0) | 2023.10.02 |
---|---|
1-15_Javascript ์ฐ์ตํ๊ธฐ 1 (2) | 2023.10.02 |
1-13_Javascript ๊ธฐ์ด ๋ฌธ๋ฒ ๋ฐฐ์ฐ๊ธฐ(1) (0) | 2023.09.28 |
1-12_Javascript ๋ง๋ณด๊ธฐ (0) | 2023.09.28 |
1-11_Quiz_ํฌ์คํ ๋ฐ์ค๋ฅผ ์์ฑํ๊ธฐ! (0) | 2023.09.28 |
Comments