const menu = [ { type: 'group', name: '음료', children: [ { type: 'group', name: '콜드 브루', children: [ { type: 'item', name: '나이트로 콜드 브루' }, { type: 'item', name: '돌체 콜드 브루' }, { type: 'item', name: '제주 비자림 콜드 브루' }, { type: 'item', name: '콜드 브루' } ] }, { type: 'group', name: '프라푸치노', children: [ { type: 'item', name: '애플 쿠키 크림 프라푸치노' }, { type: 'item', name: '더블 에스프레소 칩 프라푸치노' }, { type: 'item', n..
오늘 실습에서 구현코드입니다. 메서드는 JavaScript 객체나 배열을 JSON 문자열로 변환합니다. 조건문을 사용해 입력값에 따라 반환값을 달리하고, 반복문안에 재귀호출을 했습니다. function stringifyJSON(obj) { // your code goes here if(typeof obj === 'boolean' || typeof obj === 'number' || obj === null){ return String(obj) } else if(typeof obj === 'string' ){ return `"${obj}"` } else if(Array.isArray(obj)){ let newArr = [] for(let i=0; i

이번에 부트캠프에서 솔로 프로젝트로 만든 과제이다.질문을 등록할 수 있고 등록된 질문들을 확인할 수 있다. 배포 링크:https://lhs9602.github.io/fe-sprint-my-agora-states/ 주요기능(과제 요구사항) 디스커션 추가 및 출력 페이지네이션 로컬 스토리지에 저장하여 새로고침해도 유지 추가한 디스커션이 유지되게 만듦 질문 등록 시, 당시 시간을 기록 커스텀 기능(개인적으로 추가한 기능) 스크롤을 내리면 나타나고, 클릭시 최상단으로 이동하는 버튼 bgm을 껐다 켰다 할 수 있는 기능 배경화면에서 벚꽃이 흩날리는 애니매이션 주요 코드 로컬 스토리지 코드 agoraStatesDiscussions.unshift(tempobject);//디스커션 배열에 새 객체 추가 localSto..