【发布时间】:2021-11-20 19:05:14
【问题描述】:
我正在做一个搜索过滤器。我需要返回包含用户给定演员的整个对象。我可以找到演员,但我不确定如何返回演员所在的对象。
JSON 文件:
{
"title": "American Assassin",
"year": 2017,
"cast": [
"Dylan O'Brien",
"Michael Keaton",
"Sanaa Lathan",
"Shiva Negar",
"Taylor Kitsch"
],
"genres": []
},
{
"title": "Mother!",
"year": 2017,
"cast": [
"Jennifer Lawrence",
"Javier Bardem",
"Michelle Pfeiffer",
"Domhnall Gleeson",
"Ed Harris",
"Kristen Wiig"
],
"genres": []
}
我的过滤功能:
checkCast(allMovies) {
return filter(allMovies, (movie) => {
const actor = filter(movie.cast, (actor) => {
return actor.toLowerCase().includes(this.search.cast.toLowerCase())
})
console.log(actor)
return actor
});
}
希望一切都清楚。
【问题讨论】:
标签: javascript vue.js lodash