Обратный вызов
filter
должен что-то возвращать, с includes
это работает, потому что вы возвращаете true/false
значение includes
, функция стрелки автоматически возвращает одну строку, если {}
отсутствует, это ваш случай здесь property => property.title.includes('LON')
, с regexp
это не работает, потому что вы что-то не вернули, чтобы исправить это, добавьте return
properties => properties.filter(
property => {
const title = new RegExp('london', 'i');
return property.title.match(title);
}
))