
์ธ์์๋ ๋จ ํ๋์ ๋ฐ์ดํฐ๋ก ํํ๋์ง ์๋ ์ ๋ณด๊ฐ ๋ง๋ค. ์์ ์ด๋ผ๋ ์ฌ๋์ ํํํ๊ธฐ ์ํด์๋ ์ด๋ฆ, ๋์ด, ์ฌ๋๊ณณ ๋ฑ์ ์ ๋ณด๊ฐ ํ์ํ๋ฏ์ด ๊ทธ๋์ ๊ฐ์ฒด๋ ๊ด๋ จ์๋ ์ ๋ณด๋ฅผ ๋ฌถ์ด์ ํ๋์ ๋ฐ์ดํฐ๋ฅผ ํํํ๋ ๋ฐฉ๋ฒ์ด๋ค.
๊ฐ์ฒด์๋ ๊ฐ ๋ฟ๋ง ์๋๋ผ ํจ์๋ ๋ค์ด๊ฐ ์ ์๋ค.
์์)
let user = {
name: "Coding Noona",
age: 22,
getName : function(){
return "My name i "+this.name
}
}; // ๊ฐ์ฒด ์ ์๋ฒ
console.log(user.name) // ๊ฐ์ฒด์์ ๊ฐ ๊ฐ์ ธ์ค๋ ๋ฒ 1
console.log(user['name']) // ๊ฐ์ฒด์์ ๊ฐ ๊ฐ์ ธ์ค๋ ๋ฒ 2
user.age = 40 // ๊ฐ์ฒด์ ํน์ ํค ๊ฐ์ ๋ฐ๊พธ๋๋ฒ 1
user['age']=50 // ๊ฐ์ฒด ํน์ ํค ๊ฐ์ ๋ฐ๊พธ๋๋ฒ 2
console.log(user.getName()) // ๊ฐ์ฒด์ ํจ์ ํธ์ถ
๊ฒฐ๊ณผ๊ฐ :
Coding Noona
Coding Noona
My name i Coding Noona
let patient ={
name : "junseok", // ํค๊ฐ : ๊ฐ
age : 27,
disease : "Cold"
} //๊ฐ์ฒด๋ {} ํ๊ธฐํ๋ค.
let patientList =
[{name:"jnseok", age:13},
{name:"jk", age :25},
{name:"jun", age:40}];
//๋ฐฐ์ด์ ์ถ๋ ฅํ๋ ๋ฒ
console.log(patientList);
console.log("์ฒซ๋ฒ์งธ ํ์๋ :", patientList[0]);
console.log("์ฒซ๋ฒ์งธ ํ์์ ๋์ด๋?:", patientList[0].age);
console.log("์ฒซ๋ฒ์งธ ํ์์ ๋์ด๋?:", patientList[0]["age"]);
console.log("๋๋ฒ์งธ ํ์์ ์ด๋ฆ?:", patientList[1].name);
๊ฒฐ๊ณผ๊ฐ :
{name: 'jnseok', age: 13}
{name: 'jk', age: 25}
{name: 'jun', age: 40}
์ฒซ๋ฒ์งธ ํ์๋ : {name: 'jnseok', age: 13}
์ฒซ๋ฒ์งธ ํ์์ ๋์ด๋?: 13
์ฒซ๋ฒ์งธ ํ์์ ๋์ด๋?: 13
๋๋ฒ์งธ ํ์์ ์ด๋ฆ?: jk
โ ๊ฐ์ฒด์ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ์๋ง์ผ๊น?
์๋ฐ์คํฌ๋ฆฝํธ์์๋ ๊ฐ์ฒด๋ฅผ ๋ง์ด ๋ณผ ์ ์๋ค. ๊ทธ๋ ๋ค๊ณ ์ด๊ฒ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ผ๊น? ๊ทธ๊ฑด ์๋๋ค. ๊ฐ์ฒด๋ ๋จ์ํ ์๋ฃํ์ผ ๋ฟ์ด๊ณ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ํ๋ก๊ทธ๋๋ฐ์ ํ ๋ฐฉ์์ผ ๋ฟ์ด๋ค.โ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ด๋ ๋ฌด์์ผ๊น?
ํ๋ก๊ทธ๋จ์ด ๊ธธ์ด์ง๊ณ ๋ณต์กํด์ง๋ฉด ๋ณ์(์ซ์๊ฐ ๋ค์ด๊ฐ๋ ์๋ฆฌ)๋ ๋ง์์ง๊ณ , ์ฝ๋ ๋ํ ๊ธธ์ด์ ธ์ ํด์ํ๋๋ฐ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฐ๋ค. ๊ทธ๋์ ํ๋ก๊ทธ๋จ์ ์งค ๋ ๋์ผํ ๋ชฉ์ ์ด๋ ๊ธฐ๋ฅ์ ํ๋ ๋ณ์์ ํจ์๋ค์ ๊ฐ๊ฐ ํ๋๋ก ๋ฌถ์ด์ object(๊ฐ์ฒด)๋ก ๋ง๋ค๊ณ ๊ทธ ๊ฐ์ฒด๋ค๋ผ๋ฆฌ ์ํธ ํต์ ํ๋ฉด์ ํ๋ก๊ทธ๋จ ์ ์ฒด๊ฐ ๋์๊ฐ๋๋ก ์ฝ๋๋ฅผ ๊ตฌ์ฑํ๋๋ฐ, ์ด๊ฒ์ด ๋ฐ๋ก ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ด๋ค.์๋ฅผ ๋ค์ด, ๋ฐ ์น๊ตฌ๋ค์ ๋ชจ๋ ์ด๋ฆ๋ ๋ค๋ฅด๊ณ ๊ฐ์ฑ๋ ๋ค๋ฅด์ง๋ง โ์ฌ๋โ์ด๋ผ๋ ๋์ผํ ์กด์ฌ๋ค์ด๋ค. ์ฌ๊ธฐ์์ โ์ฌ๋โ์ฒ๋ผ ํ๋์ ์ถ์ํ๋ ํด๋์ค๊ฐ ์๊ณ ์ฌ๋์ ์์ฑ์ ๊ฐ์ง ๋ฏธ์์ด, ์์, ์ฒ ์ ๋ฑ ๊ฐ๊ฐ์ ๊ฐ์ธ๋ค์ด ์๋ ๊ฒ์ฒ๋ผ ๊ฐ์ฒด๋ผ๋ ํ๋์ ํฐ ํ์ ๋ง๋ค๊ณ ๊ทธ ์์ฑ๋ค์ ์ง๋ ์กด์ฌ๋ค์ ๋ง๋ค์ด๋ด๋ ๊ฒ์ด ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ด๋ค.
์ถ์ฒ : https://terms.naver.com/entry.naver?docId=3609894&cid=58598&categoryId=59316