자바스크립트에서는 처음 자바를 배웠을때의 객체의 내용이 조금 달라 따로 정리하려고 합니다.
Array처럼 데이터를 쉽게 저장하고, 읽어올 수 있게 정리하는 자료타입입니다.
배열과는 다르게, 한 데이터에 다양한 속성을 가지고 있고, 해당 속성마다 데이터가 조금씩 다를때 사용하면, 데이터를 효율적으로 관리할 수 있습니다.
let obj = {}
등으로 선언이 가능하며, 객체 내의 key갑과 value를 저장 할 수 있습니다.
let obj = {};
obj.name: 'KimLucky'
obj.job: 'Cute Cat'
console.log(obj) ->
{
name : 'kimLucky,
job : 'Cute Cat'
}
console.log(obj.name) // 'KimLucky'
이런식으로 사용이 가능합니다.
해당 내용중 obj.name은 obj['name']으로도 사용이 가능합니다.
객내의 안에, key값의 value으로 배열이나, 또 다른 객체를 선언 할 수 있습니다.
배열처럼 length명령어를 사용하려면, 조금 다른식으로 접근해야 합니다.
Object.keys(obj).length
해당 명령어로 사용이 가능하며, 반복문을 사용할때 명령어를 기억하면, 어렵지 않게 사용이 가능합니다.