코딩 공부/코드스테이츠 TIL
Code States 10일차
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는 그냥 변수 다른거 해도됨
}
반복문, 배열, 객체를 혼합해서 쓰면 대량의 데이터 처리가 편리함을 느꼈다.