【发布时间】:2023-02-10 06:32:22
【问题描述】:
我有一个对象数组(字符),其中每个对象都有一个对象数组(键),一扇门可以通过多个键打开,如您在此示例中所见
const characters = [
{ id: "1", type: "water", keys: [{ name: "key_786", door: "XOPR" }] },
{ id: "2", type: "fire", keys: [{ name: "key_23", door: "JTHF" }] },
{ id: "3", type: "wind", keys: [{ name: "key_987", door: "XOPR" }] },
];
我想要的是找到所有具有可以打开一扇特定门的钥匙的字符,例如我想返回带有keys.door === 'XOPR'的所有字符我该怎么做?
我试过 .filter .map 但没有运气,请帮忙吗?我是 React 和 JavaScript 的新手
【问题讨论】:
-
使用
filter()展示您的尝试,我们可以帮助您修复它。 (提示:keys是一个数组,所以你需要访问一个索引才能访问对象keys[0].door === 'XOPR')
标签: javascript reactjs