Я пытаюсь взять элементы в массиве, который содержит подстроку.Например:
myArray = [{name: "Pablo Ramon", lastName: "Garcia"}, {name: "Ernesto", lastName: "Salgado"}]
И давая строку для поиска str = "Ra"
, я хотел бы создать новый массив только с {name: "Pablo Ramon", lastName: "Garcia"}
после применения фильтра.
Если яне неправильно, это возможно, используя map
, но я не знаю, как это сделать.
РЕДАКТИРОВАТЬ
Моя текущая структура: Объект
export class Car{
$key: string;
title: string;
description: string;
}
Из службы
betList: any;
Ошибка, которую я получаю после использования следующей команды:
Команда1
this.betList = this.betList.filter(o =>
Object.values(o).some(s => s.includes(title))
);
Команда 2
this.betList = this.betList.filter(o =>
Object.values(o).some(s => s.indexOf(title) >= 0)
);
Ошибка
Property 'includes' does not exist on type '{}