【发布时间】:2019-07-06 16:25:52
【问题描述】:
我的程序中有两个数组,一个包含用作键的字符串列表,另一个包含也包含键的对象。
let classKeys = ['math', 'robotics'];
let classesInList = [{key : "WIHUGDYVWJ", className : 'math'},{key : "qwljdhkuqwdnqwdk", className : 'english'},{key : "likubqwd", className : 'robotics'},];
仅当 key(作为 className 属性)存在于 classKeys 中时,我才需要返回另一个包含 classesInList 等对象的数组
例如,在这种情况下,我需要根据 classesInList 检查 classKeys 并创建一个包含两个项目的数组:
[{key : "WIHUGDYVWJ", className : 'math'},{key : "likubqwd", className : 'robotics'}]
因为英语不在classKeys中,它从classesInList中被删除。 我该怎么办?
旁注:我使用的是 react native,所以我可以访问 es6 属性和函数。
在这个意义上我完全被困住了。无论这看起来多么简单,我都找不到答案。
【问题讨论】:
-
可能使用
filter。你都尝试了些什么?什么地方出了错?展示您的最佳尝试并解释您遇到的问题(错误、意外结果等)
标签: javascript arrays reactjs object ecmascript-6