Сообщение от voraa
|
А name это что такое? Массив или строка?
|
Строка. По идее у нас идет счетчик по книгам и мы сравниваем поэлементно с каждой характеристикой. Возможно, где-то ошиблась в синтаксисе? Пока не очень хорошо разобралась, как это дело работает.
Сообщение от voraa
|
Я не нашел в вашем классе
class Library{
constructor(name){
this.name = name;
this.books = [];
}
ни author ни releaseDate ни type
Они есть в классе PrintEditionItem,
Но Library не наследует от него
|
Т.е. характеристики он не видит? А если создан экземпляр класса (в тестах он создается)? Просто странно так - null вроде срабатывает, а если что-то находит - выскакивает ошибка. Ничего не понимаю=(