Сделать поиск по массиву поиска в JavaScript - PullRequest
0 голосов
/ 03 октября 2019

У меня есть данные в формате JSON здесь

[{
    "groupID": 1,
    "name": "admin",
    "remarks": "access group name,"
},
{
    "groupID": 111,
    "name": "member",
    "remarks": "access group name"
}]

Мне нужна фильтрация данных из всего поля. Пример JSON, когда я фильтрую 'member', вернется

[{
    "groupID": 111,
    "name": "member",
    "remarks": "access group name"
}]

Тогда, когда я фильтрую 'access 'вернет

[{
    "groupID": 1,
    "name": "admin",
    "remarks": "access group name,"
},
{
    "groupID": 111,
    "name": "member",
    "remarks": "access group name"
}]

Как это сделать? Спасибо stackoverflow

1 Ответ

0 голосов
/ 03 октября 2019

Используйте фильтр массива для анализа объектов в массиве и поиска по ключевому слову.

const search =(arr, word)=>{
  return arr.filter(item =>{
  return Object.values(item).join().includes(word) 
})

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...