아래 프로필 카드의 신청 또는 참여확정된 인원 수를 파악하기 위해서는
지난번 JSON 형태의 데이터에서
"workshop_apply_guest": [
{
"guest": 2,
"guest_name": "js",
"workshop": "뷰티 클래스",
"result": "대기",
"created_at": "2022-12-16T18:44:06.745497"
},
{
"guest": 2,
"guest_name": "js",
"workshop": "배드민턴 클래스",
"result": "대기",
"created_at": "2022-12-16T18:44:10.909492"
}
]
위와 같이 자신이 신청한 워크샵 정보들이 나올텐데 신청 결과는 대기, 승인, 거절 중 하나로 결정이 된다.

따라서 자바스크립트 부분을 작성할 때도 if 문을 통해 구분해서 정보를 불러와야 하며, 갯수 셀 때 많이 쓰는 방식인 sum=0 지정 후 for문에서 sum +=1 을 입력하는 방식을 적용해 보았다.
const profilePartiFix2 = document.createElement('div')
profilePartiFix2.setAttribute('class', 'mypage-profileparticipatefix-2')
sum = 0
for (i = 0; i < data["workshop_apply_guest"].length; i++) {
if (data['workshop_apply_guest'][i]['result'] == '승인') {
sum += 1
}
}
profilePartiFix2.innerText = sum + '개'
profilePartiFix.appendChild(profilePartiFix2)
참여확정(승인)된 워크샵 수를 반영하는 코드 예시이며, 2개를 신청했으나 아직 대기 상태라 0개로 나오는 것
'스파르타코딩 AI웹개발 3기' 카테고리의 다른 글
| 내일배움캠프_TIL_2022.12.14 (0) | 2022.12.17 |
|---|---|
| 내일배움캠프_TIL_2022.12.13 (0) | 2022.12.17 |
| 내일배움캠프_TIL_2022.12.12 (0) | 2022.12.17 |
| 내일배움캠프_TIL_2022.12.09 (0) | 2022.12.17 |
| 내일배움캠프_TIL_2022.12.08 (0) | 2022.12.09 |