У меня есть массив объектов json с динамическими данными, т.е. ключи и значения являются динамическими как:
arr=[{"a":"email"},{"b":"chat"},{"c":"email"},{"d":"chat"},{"e":"email"}]
Размер arr может измениться, т. Е. Может иметь любое количество объектов json.
Как мне отфильтровать данные, используя underscore.js ??
Вот что я пытался сделать:
filterData(searchValue:string){
this.skillGrpsFilteredData= _.filter(this.skillGroupsAndTypes, function(obj) {
return ~obj.toLowerCase().includes(searchValue) as any;
});
}
Но этот подход не работает, так как ключи в приведенном выше массиве obj являются динамическими, т.е. "a, b, c, d, e, .." являются динамическими по своей природе.
И searchValue - это значение, получаемое из интерфейса пользователя.
Как мне выполнить поиск по ключам, т.е. если я наберу searchValue = a, это должно дать мне этот объект и т. Д.
Спасибо и С уважением