React native 多个过滤器/过滤器内部过滤器-反应本机

React native 多个过滤器/过滤器内部过滤器-反应本机,react-native,filter,React Native,Filter,如何在React Native中执行类似操作: 数据=[ {id:1,标题:'Action',游戏:[ {id:1,标题:'Game1'}, {id:2,标题:'Game2'}, {id:3,标题:'Game3'}, ]}, {id:2,标题:'恐怖',游戏:[ {id:1,标题:'Game1'}, {id:2,标题:'Game2'}, {id:3,标题:'Game3'}, ]}, ] 每次更新查询字符串时,在类别中查找游戏 仅返回包含具有搜索角色的游戏的类别 谢谢我不知道我是否正确理解了你的

如何在React Native中执行类似操作:

数据=[
{id:1,标题:'Action',游戏:[
{id:1,标题:'Game1'},
{id:2,标题:'Game2'},
{id:3,标题:'Game3'},
]},
{id:2,标题:'恐怖',游戏:[
{id:1,标题:'Game1'},
{id:2,标题:'Game2'},
{id:3,标题:'Game3'},
]},
]
每次更新查询字符串时,在类别中查找游戏

仅返回包含具有搜索角色的游戏的类别


谢谢我不知道我是否正确理解了你的问题。这是我的解决方案。
若您查询“Game5”,您将得到包含查询的整个对象

const数据=[
{
id:1,
标题:“行动”,
游戏:[
{id:1,标题:“Game1”},
{id:2,标题:“Game2”},
{id:3,标题:“Game3”},
],
},
{
id:2,
标题:“恐怖”,
游戏:[
{id:1,标题:“Game4”},
{id:2,标题:“Game5”},
{id:3,标题:“Game6”},
],
},
];
const query=“Game5”;
常量结果=数据。查找((类别)=>
category.games.find((g)=>g.title==query)
);

控制台日志(结果)你好,有没有办法只返回搜索的对象?例如:id:3,标题:“喜剧”,游戏:[{id:1,标题:“游戏5”},],谢谢你的帮助!如果这回答了您的问题,请将此主题标记为已回答。