메뉴를 렌더링하는 실습을 해보았다.
1. 실습 내용 및 설명
const menuItems = [
{ name: '비빔밥', description: '밥 위에 나물, 고기, 고추장 등을 얹고 비벼 먹는 한국 요리' },
{ name: '김치찌개', description: '김치와 돼지고기 등을 넣고 끓인 한국의 찌개 요리' },
{ name: '불고기', description: '양념한 고기를 구워서 먹는 한국 요리' },
{ name: '떡볶이', description: '떡과 어묵을 고추장 양념에 볶아 만든 한국의 간식' },
{ name: '잡채', description: '당면과 여러 채소, 고기를 볶아 만든 한국 요리' }
];
filter
를 사용하여 설명에 “고기”가 포함된 메뉴 항목만 화면에 노출시킵니다.나는 기존에서 카테고리를 추가하여 토글형식으로 출력되도록 만들고 싶었다.
또한, 필터부분은 검색창을 만들어 구현하였다.
2. HTML+CSS+Bootstrap 활용하여 틀 구현
3. 카테고리별 출력 기능 구현
function displayMenu(category=null) {...}
으로 구현4. 검색으로 필터 출력 기능 구현
function filter_food_desc() {...}
5. 구현 코드 및 마무리
forEach 문은 익숙해진 것 같다.
filter(), map(), reduce() 어레이 함수는 더 실습이 필요할 것 같다.
앞으로 oop 및 클래스도 사용해서 더 다양한 기능을 구현해보고 싶다.