각기 다른 값을 가질 수 있지만, 입력해야 하는 데이터의 종류가 동일한 경우 객체를 사용하면 손쉽게 데이터를 관리할 수 있음.
객체는 데이터에 의미를 부여할 수 있는데, 객체 속의 'key'에 의미가 담긴다.
let tweet {
name : 'stevelee',
date : '2022-09-06',
content : 'such a nice weather!'
}
tweet.name // dot notation으로 stevelee
tweet['content']
tweet["content"]
tweet[`content`]
//braket notation으로 콘텐츠 값을 가지고 옴. (큰,작은 따옴표, 백틱 모두 가능)
⇒ braket notation은 키 값이 변수일 때 써주어야 함.let tweet = {
writer : 'stevelee',
createdAt : '2022-09-06',
content : 'i know all'
};
tweet['category'] = '잡담';
tweet.isPublic = true;
tweet.tags = ['#코드스테이츠'.'#프리코스']
delete tweet.createdAt;
'content' in tweet // true
'updatedAt' in tweet // false
for(const items in tweet){
console.log(items)
}
const obj = { foo: 'bar', baz: 42 }
console.log(Object.entries(obj));
//[['foo','bar'], ['baz',42]]