Например, у нас есть obj
const obj {
user: {
firstName: 'ivan',
lastName: 'Petrov',
role: {
roleID: '111',
roleName: 'admin',
},
},
user: {
firstName: 'Vlad',
lastName: 'Segeda',
role: {
roleID: '222',
roleName: 'Moderator',
},
}
}
Мне нужен поиск и отображение данных. Я создаю этот фильтр, где «данные» - его объект, «параметры» - его значение из поиска / ввода фильтра.
export const filter = (data, params) => {
const keys = data[0] ? Object.keys(data[0]) : [];
return data.filter((item) => {
return keys.some(key => item[key].toString().toLowerCase().indexOf(params.toLowerCase().toString()) !== -1)
});
};
, но этот помощник не работает должным образом. Когда я ввожу ввод администратора или модератора. он ничего не возвращает.
Не знаю, может, мне стоит использовать forEach ....
Помогите мне, пожалуйста