<복습>
https://wook-2124.tistory.com/64
<준비물>
https://developer.mozilla.org/ko/
<코드기록>
// {} - python의 dictionary 기능
// 각각의 Object(개체)로 묶어주는 것
// name, age, gender, isHandsome 각각, 개체의 변수로써 존재함
const wookInfo = {
name: "YoungWook",
age: 27,
gender: "Male",
isHandsome: true
};
console.log(wookInfo);
// wookInfo.gender
// {}안의 각각의 변수를 호출하려면 '.변수'
const wookInfo = {
name: "YoungWook",
age: 27,
gender: "Male",
isHandsome: true
};
console.log(wookInfo.gender);
// {} 안에 있는 변수는 const로 정해진 변수선언 안에 있더라도 바꿀 수 있음
const wookInfo = {
name: "YoungWook",
age: 27,
gender: "Male",
isHandsome: true
};
console.log(wookInfo.gender);
wookInfo.gender = "Female"
console.log(wookInfo.gender);
// {} 안 favMovies Object는 Array[]로 정렬하고
// favFood Object는 Array[]안에 다시 Object{}를 이용해서 Data를 정리함
const wookInfo = {
name: "YoungWook",
age: 27,
gender: "Male",
isHandsome: true,
favMovies: ["Lord of the ring", "Parasite"],
favFood: [
{
name: "참치",
fatty: true
},
{ name: "김치",
fatty: false
}
]
};
console.log(wookInfo);
// favFood Object{}는 Array[] 이기때문에
// [0]을 이용해서 둘 중 하나를 택할 수 있음 - '.변수.변수'
const wookInfo = {
name: "YoungWook",
age: 27,
gender: "Male",
isHandsome: true,
favMovies: ["Lord of the ring", "Parasite"],
favFood: [
{
name: "참치",
fatty: true
},
{ name: "김치",
fatty: false
}
]
};
console.log(wookInfo.favFood[0].name);
// 여러가지 한꺼번에 출력하기, 끝!
const wookInfo = {
name: "YoungWook",
age: 27,
gender: "Male",
isHandsome: true,
favMovies: ["Lord of the ring", "Parasite"],
favFood: [
{
name: "참치",
fatty: true
},
{ name: "김치",
fatty: false
}
]
};
console.log(wookInfo.favFood[1].name, wookInfo.favMovies[0], wookInfo.favFood[0].fatty);
1. Object(객체) 생성
https://wook-2124.tistory.com/61
객체를 생성할 때는 var 대신 const, let을 사용한다.
Python에서 ()는 tuple, []는 array, {}는 dictionary 기능을 한다.
JavaScript에서 {}는 각각의 object(개체)로 묶어주는 기능을 한다. 즉 name, age, gender, isHandsome 각각 객체의 변수로써 존재한다.
{} 안에 있는 object를 호출하려면, const로 정한 'wookInfo.그 안에 있는 object'를 적으면 된다.
2. {}의 특징
const로 정한 object {} 안에 있는 object는 변경할 수 있다.
즉 const로 정한 wookInfo의 정의는 바꿀 수 없지만, 그 안에 있는 object의 정보는 수정할 수 있다.
{} 안 favMovies object를 Array []로 정렬하고, favFood object는 Array []로 정렬 후 {}로 2개의 Data를 정리했다.
favFood object는 Array []로 정렬되어있기 때문에 Array의 특성을 이용해서 [0]로 []의 {} object 중 하나를 택할 수 있다.
https://wook-2124.tistory.com/64
그리고 'wookInfo.object.object'로 favFood에서 0, 즉 첫 번째 {}에서 name인 "참치"를 출력했다.
3. 최종 정리
wookInfo.favFood[1].name - wookInfo 안 favFood에서 1, 즉 두 번째 {}에서 name: "김치" 출력
wookInfo.favMovies[0] - wookInfo 안 favMovies에서 0, 즉 첫 번째 "Lord of the ring" 출력
wookInfo.favFood[0].fatty - wookInfo 안 favFood에서 0, 즉 첫 번째 {}에서 fatty: true 출력
※ 코로나19 조심하세요!!!!
댓글