๊ฐ์ฒด
๐ถ๊ฐ๋ : ์ฌ๋ฌ ๋ฐ์ดํฐ๋ฅผ ํ๋์ ๋ณ์์ ์ ์ฅํ๋ ๋ฐ์ดํฐ ํ์
๐ถ ๊ตฌ์กฐ
- {key1 : value1, key2 : value2, key3 : value3 ....}
- key : ๊ฐ์ฒด์ ์์ฑ(Property)
- values : ์์ฑ์๊ฐ / ๊ธฐ๋ณธ์๋ฃํ,์ฐธ์กฐ์๋ฃํ(๋ฐฐ์ด,๊ฐ์ฒด,ํจ์)
๐ถํน์ง
โป ๋ง์๊ฐ์ ํฌํจํ ์ ์๋ ์๋ฃํ์ด๋ค
โป {key:val}ํ์์ผ๋ก ์ ๋ณด๋ฅผ ์ ์ฅํ๋ค
โป {key:val}์ ๊ฐ์ ์ถ๊ฐํ ๊ฒฝ์ฐ ์ผํ๋ก ๊ตฌ๋ถ
โป ๊ฐ์ฒด์์ ์ ์ํ ๊ฐ์ ์์ฑ(property) ๋ผ๊ณ ํ๋ค
๐ถ์ข
๋ฅ
โป ๋ด์ฅ ๊ฐ์ฒด (Built-in Object)
- ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ด ๊ตฌ๋๋๋ ์์ ์์ ๋ฐ๋ก์ ๊ณต
โป ๋ธ๋ผ์ฐ์ ๊ฐ์ฒด(Native Object) - ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ด ๊ตฌ๋๋๋ ์์ ์์ ๋ธ๋ผ์ฐ์ ์์ ๋ฐ๋ก์ ๊ณต
โป ์ฌ์ฉ์์ ์ ๊ฐ์ฒด(Host Object) - ํ๋ก๊ทธ๋จ์ ํ์ํ๊ฒ์ ๊ฐ๋ฐ์๊ฐ ์ง์ ๋ง๋ ๊ฐ์ฒด
๐ถ์ ์ ๋ฐฉ๋ฒ
![[Screenshot_376 1.png]]
โป ์ค๊ดํธ๋ก ํ๊ธฐ
โป key ์ value๋ก ๊ตฌ์ฑ
โป key๋ ์์ฑ(Property)๋ผ๊ณ ๋ ํํ
โป value๋ ๊ธฐ๋ณธ์๋ฃํ,์ฐธ์กฐ์๋ฃํ ๋ชจ๋ ๊ฐ์ผ๋ก ์ ์๊ฐ๋ฅ
โป ๊ฐ์ฒด์ ๊ฐ ์ ๊ทผ์ ๋ง์นจํ ์ฌ์ฉ
์ค์ต
// ๋ฐฐ์ด ์์ ๊ฐ์ฒด ๋ฐ์ดํฐ ๋ฃ๊ธฐ
let = pokemon = [
{
name : '๋ฉํ๋ชฝ',
type : '๋ณ์ ',
img : 'https://data1.pokemonkorea.co.kr/newdata/pokedex/full/013201.png'
},
{
name : '๋ฐ๋ผํ',
type : '๊ณ ์คํธ',
img : 'https://data1.pokemonkorea.co.kr/newdata/pokedex/full/077801.png'
},
{
name : '์ด์ํด์จ',
type : 'ํ',
img : 'https://data1.pokemonkorea.co.kr/newdata/pokedex/full/000101.png'
},
{
name : 'ํ์ด๋ฆฌ',
type : '๋ถ',
img : 'https://data1.pokemonkorea.co.kr/newdata/pokedex/full/000401.png'
},
{
name : 'ํผ์นด์ธ',
type : '๋ฒ๊ฐ',
img : 'https://data1.pokemonkorea.co.kr/newdata/pokedex/full/002501.png'
},
{
name : '๊ผฌ๋ถ๊ธฐ',
type : '๋ฌผ',
img : 'https://data1.pokemonkorea.co.kr/newdata/pokedex/full/000701.png'
},
{
name : '๋ง๋๋ฝ',
type : '๋๋๊ณค',
img : 'https://data1.pokemonkorea.co.kr/newdata/pokedex/full/014901.png'
}
]
// ์ฌ์ฉ์์๊ฒ ํ์ธํ ํฌ์ผ๋ชฌ ๋ฒํธ๋ฅผ ์
๋ ฅ๋ฐ๊ธฐ
// ํ์ธํ ํฌ์ผ๋ชฌ(1~7)
let num = Number(prompt('ํ์ธํ ํฌ์ผ๋ชฌ(1~7)')) - 1
// console.log(`num ${pokemon[num]}`)
console.log(num,pokemon[num])
// ๊ฒฐ๊ณผ์ถ๋ ฅ -> ๋ฌธ์(document.write(<h1>์๋
ํ์ธ์</h1>))
if(num <7 && num >=0){
document.write(`
<div class="warp" style="display:flex;">
<div style="flex:align-item-center;">
<img src="${pokemon[num].img}" width="600px">
<h1>์ด๋ฆ : ${pokemon[num].name}</h1>
<h1>ํ์
: ${pokemon[num].type}</h1>
</div>
`)
}else{
document.write(`
<h1>์๋ชป๋ ๋ฒํธ๋ฅผ ์
๋ ฅํ์
จ์ต๋๋ค.</h1>
<h1>๋ค์ ์
๋ ฅํด์ฃผ์ธ์!</h1>
`)
}
ํ๋ฉด์ถ๋ ฅ
![[Screenshot_379.png]]
'โ Language > โน Java Script' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
7. ์ด๋ฒคํธ (0) | 2025.05.29 |
---|---|
6. DOM (1) | 2025.05.23 |
4. ํจ์ (0) | 2025.05.22 |
3. ๋ฐ๋ณต๋ฌธ (1) | 2025.05.21 |
2. ์กฐ๊ฑด๋ฌธ (1) | 2025.05.21 |