Я не знаю, что с этим делать: «ОШИБКА TypeError: this.allCities.filter» не является функцией, что означает, что «filter ()» не является функцией?

#javascript #angular

#javascript #угловым

Вопрос:

Мне пришлось ввести ввод, который находит имя после API. Я выполнил метод filter, и мне приходится иметь дело с этой ошибкой: «ОШИБКА TypeError: this.allCities.фильтр не является функцией». Что я мог сделать?

Ответ №1:

Хотя вам действительно следует опубликовать свой код в следующий раз, чтобы мы не догадывались, причина в большинстве случаев проста. Цитирование MDN:

Может быть, объект, для которого вы вызываете метод, не имеет этой функции? Например, объекты JavaScript не имеют функции map, но объект JavaScript Array имеет

Это означает, allCities что объект, вероятно, не является массивом