5. 실전 코드조각
#
users, posts, comments#
1. 특정인의 posts 의 모든 comments 거르기1. 특정인의 posts 의 모든 comments 거르기
#
2. 특정인의 posts에 comments 를 단 친구의 이름들 뽑기2. 특정인의 posts에 comments 를 단 친구의 이름들 뽑기
#
중복 제거하기중복 제거하기 1
중복 제거하기 2
#
3. 특정인의 posts에 comments를 단 친구들 카운트 정보3. 특정인의 posts에 comments를 단 친구들 카운트 정보
#
문제 1,2,3 을 함수로 만들기문제 1,2,3 을 함수로 만들기
#
4. 특정인이 comment를 단 posts 거르기4. 특정인이 comment를 단 posts 거르기
#
효율 높이기users + posts + comments (index_by 와 group_by 로 효율 높이기)
users 들이 달려있는 comments 를 만들 것이다.
- code
- result
#
index_by어떤 키를 기준으로 인덱싱을 해주는 함수
- code
- result
#
group_by해당하는 키를 기준으로 배열로 값을 리턴한다.
- code
- result
포스트에 달린 댓글들을 포함시키는 과정이다.
#
기존 object 의 값들을 직접 변경하는 방식의 문제점만들어진 posts3 를 user 아래에 두려고 한다.
이 때 user 를 생성하지 않고 기존 user 를 변경하는 방식을 사용할 때의 문제점이 있다.
재귀적으로 user 가 참조되는 상태이다.
이것은 JSON.stringify
를 하였을 때 문제를 관찰할 수 있다.
따라서 기존 객체를 변경하는 방식이 아닌 새로운 객체를 만드는 방식을 택해야 한다.
- code
- result
특정인의 posts 의 모든 comments 거르기
- code
- result
특정인의 posts comments 를 단 친구들 카운트 정보
특정인이 comments 를 단 posts 거르기