Object 클래스 중 하나를 나타내며 다양한 키와 밸류값을 저장하는데 사용
담고자하는 값이 여러개일 경우 여러개의 변수를 선언하기 보다 하나의 변수에
키 : 밸류 쌍으로 저장하는게 접근과 관리에 편리함
객체의 값을 사용하는 방법은 두가지가 있다.
1. dot notation
let user = {
name:'steve'
age:'21'
city:'seoul'
}
user.name; // 'steve'
user.age; // '21'
2.bracket notation
let user = {
name:'steve'
age:'21'
city:'seoul'
}
user['name']; // 'steve'
user['age']; // '21'
기본적인 사용법을 익히자!
Object.entries() ->[key,value] 주어진 객체에서 열거 가능한 키와
속성 쌍을 모두 포함하는 배열을 반환
Object.keys() -> 주어진 객체에서 키를 배열로 반환
객체의 반복문은 객체의 키값을 반환하기 편리!
for(let key in obj){
key : obj의 키값을 담고 있다.
obj[key] : obj[key]의 밸류값을 담고 있다.
객체에 접근하기 위해 반복문을 사용하여 키값에 접근하기 용이
또한 키값을 통해 밸류값 역시 접근 용이
}
객체와 배열이 혼합될 경우 그 사용법이 서로 뒤엉켜 헷갈리는 경우가 많았다. 객체와 배열의 접근하는 방법에 대해 더 고민해 볼 필요가 있을 것 같다.
페어와 배열, 객체 코플릿 문제를 진행하면서 코드를 더 간략히 할 필요성을 많이 느꼈다. 생각의 차이라고 하지만 더 효율적인 코드를 작성하기 위해 더 많은 생각이 필요함을 느꼈다. 불필요한 코드를 짧고 간략하게 만들자!