[JavaScript] 객체(Object)
Lpla
·2021. 3. 21. 16:08
반응형
현재 본문 내용보다 다음 링크를 읽으시는 것을 추천합니다.
객체(Ojbect)
객체(object)는 중괄호를 사용해 다양한 데이터를 담을 수 있다.
var member = {};
객체는 키(key) : 값(value)으로 이루어져 있고 이를 프로퍼티(property)라고 한다.
var member = {
'name' : 'Jin',
'age' : 30,
'country' : 'italy'
}
점 표기법
점 표기법으로 프로퍼티를 호출, 추가, 삭제하는 법은 다음과 같다.
호출
console.log(member.name); // Jin
console.log(member.country); // italy
추가
member.gender = 'man';
삭제
delete member.age;
대괄호 표기법
대괄호 표기법으로 프로퍼티를 호출, 추가, 삭제하는 법은 다음과 같다.
var member = {
'name' : 'Jin',
'age' : 30,
'country' : 'italy'
}
호출
member['name']; // Jin
추가
member['my friend'] = true;
삭제
delete member['country'];
대괄호 표기법은 아래와 같은 방식으로도 쓸 수 있다.
var member = {
'name' : 'Jin',
'age' : 30,
'country' : 'italy'
}
var who = 'name';
member[who]; // Jin
객체 열거
for ~in
을 사용하여 객체에서 프로퍼티를 열거할 수 있다.
var member = {
'name' : 'Jin',
'age' : 30,
'country' : 'italy'
}
키(key) 열거
for (var items in member) {
console.log(items);
}
// name
// age
// country
값(value) 열거
for (var items in member) {
console.log(member[items]);
}
// jin
// 30
// italy
반응형