자바스크립트 객체
2020-06-11
해당 Post는 Javascript의 객체에 대해 정리한 파일입니다.
자바스크립트 객체는 key와 value로 이루어진 dictionary 자료구조입니다.
객체
key, value 구조의 자료구조입니다.
JavaScript로 데이터를 표현하기 위해서는 Array, Object를 사용합니다.
Object형태는 {}로 그 자료를 표현하며, 서버와 클라이언트 간에 데이터를 교환할 때 Object포맷과 비슷한 방법으로 데이터를 보냅니다.
객체선언
var obj = { name : "Junghyun", age : 26}
console.log(obj["name"]);
console.log(obj.age);
자바스크립트 객체구조를 본따 서버와 웹브라우저 간에 데이터를 주고받을 때 정의한 JSON이라는 것이 있습니다.
객체의 추가/삭제
const myFriend = { key : "value", key2 : "value" };
console.log(myFriend);
// 객체 속성 추가
myFriend["name"] = "Junghyun";
console.log(myFriend["name"]);
myFriend.age = 26;
console.log(myFriend.age);
// 객체 속성 삭제
delete myFriend.key;
delete myFriend["key2"];
console.log(myFriend);
객체의 탐색
객체를 탐색하는 방법은 여러 가지가 있습니다.
for- in 구문을 사용한 방법이 대표적입니다.
var obj = {"name":"junghyun" , age :26, data: [1,2,3,4,5]};
for(value in obj) {
console.log(obj[value]);
}
그 밖에도 객체를 탐색하는 방법으로는 Object.keys()를 이용한 후 forEach로 탐색하는 방법도 많이 쓰입니다.
var obj = { "name" : "junghyun" , age : 26, data : [1,2,3,4,5] };
Object.keys(obj).forEach(function(key) {
console.log(obj[key]);
});