это первый раз, когда я пытался использовать метод filer в JS для массива.Может кто-нибудь сказать мне, что я делаю не так?Я получаю неопределенный для контрольного списка после const beverageChecklist (строка фильтра), когда я делаю console.log.Я не знаю, почему.Кроме того, нужна ли последняя часть (после строки отладчика) после строки возврата?Я не могу найти нигде в сети, включая сайт MDN, который дает полный пример всей функции.Пожалуйста, помогите и спасибо!
function filterChecklists() {
$('.beverages_button').on('click', function(event) {
//console.log('click')
event.preventDefault()
fetch(`/checklists.json`)
.then(resp => resp.json())
.then(checklists => {
$('#checklist_container').html('')
//console.log(checklists)
const beveragesChecklist = checklists.filter(checklist => {
return checklist.item === 'beverages';
//console.log(beveragesChecklist)
//console.log(checklist)
debugger;
let newChecklist = new Checklist(checklist)
let checklistHtml = newChecklist.newChecklistForm()
$('#checklist_container').append(checklistHtml)
});
})
})
}