我正在制作一个带有Express、PrestGRs和后缀的应用程序。
我有一个json,如下所示:
{
"names": [
{
"id": 1,
"name": "John",
"surname": "Smith"
},
{
"id": 2,
"name": "Peter",
"surname": "Black"
},
{
"id": 3,
"name": "Marie",
"surname": "White"
}
]
}
如果我在查询中写入它们的一个名称,不区分大小写,我想返回整个元素。
例如,如果我查询
mari
我想回来:
{
"id": 3,
"name": "Marie",
"surname": "White"
}
像这样,我只能得到值,而不是整个条目(我需要id)
const names = persons.map(a => a.name);
const surnames = persons.map(a => a.surname);
const namesSurnames = names.concat(surnames)
const el = namesSurnames.find(a => a.includes(req.query.keyword));
console.log('el:', el);