fullfish 2021. 10. 20. 23:51

오늘의 키포인트

객체


나의 이해

객체 : 배열처럼 대량의 데이터처리하는데 특정한 범위에 따라 할당할때

 

문법 및 중요

배열은 순서가 있고 객체는 순서가 없음

객체는 키와 값쌍으로 이루어짐
let user = {
  firstName: ‘choi’,
  lastName: ‘manseon’
}
객체의 값 사용 방법 2가지 있음
1
. Dot notation  // 키값을 문자열로 생성
  user.firstName; // ’choi’
2
. Bracket notation
  user[‘firstName’]; // ‘choi’
dot nocation
이 보기는 편하지만 키 값이 동적으로 변할땐 bracket notation이 좋음

delete : 앞에 delete 붙이면 삭제됨 ex) delete user.fristName // 브라켓도 마찬가지
in : ‘firstName’ in user // true false
로 해당 키가 있는지 확인 가능

 

Object.keys(a) : key를 배열로 보여줌
Object.keys(a).length : key
의 갯수  //keys를 써줘야함


obj = {a : 1, b : 2};  라면

for(key in obj){
  console.log(key); // a b
  console.log(obj[key]); // 1 2      //여기서 key는 그냥 변수 다른거 해도됨
}

 

반복문, 배열, 객체를 혼합해서 쓰면 대량의 데이터 처리가 편리함을 느꼈다.