我有这个数组:
[
{
"title": "fruit",
"categories": [
"apple",
"banana"
]
},
{
"title": "city",
"categories": [
"Brazil",
"EUA",
"China"
]
},
{
"title": "name",
"categories": [
"Ana"
]
}
]
我想通过用户键入的任何术语对此进行过滤
我已经知道了,仅适用于标题,但我想按标题和类别进行搜索:
array.filter(f => f.title.includes(myString))
用||
代替.some
并在f.categories
上勾选:
array.filter(f =>
f.title.includes(myString) ||
f.categories.some(
category => category.includes(myString)
)
);