如何用另一个字符串数组过滤嵌套数组?

乔·汤普森

我有一个需要按技能过滤的数组,用户正在选择技能,我需要结果匹配整个过滤器,而不仅仅是其中的任何一个。

[
{bio: ""
community_role: ""
display_name: ""
email: ""
facebook: ""
first_name: "sophia"
headshot: ""
instagram: ""
job_title: ""
last_name: ""
linkedin: ""
mentee: false
mentor: true
organization_name: ""
skills: [
{user_id: 7, skill_id: 398, category_id: 7, skill: "Running - casual"}
{user_id: 7, skill_id: 415, category_id: 8, skill: "Conflict resolution"}
{user_id: 7, skill_id: 436, category_id: 8, skill: "Interviewing"}
{user_id: 7, skill_id: 3, category_id: 1, skill: "Advising"}
{user_id: 7, skill_id: 87, category_id: 2, skill: "Risk management"}
{user_id: 7, skill_id: 15, category_id: 1, skill: "Decision making"}
{user_id: 7, skill_id: 9, category_id: 1, skill: "Communication"}
{user_id: 7, skill_id: 391, category_id: 7, skill: "Physical fitness"}
{user_id: 7, skill_id: 414, category_id: 8, skill: "Conflict management"}
]
twitter: "twitter.link"
user_id: 1
},
{bio: ""
community_role: ""
display_name: ""
email: ""
facebook: ""
first_name: "Sarah"
headshot: ""
instagram: ""
job_title: ""
last_name: ""
linkedin: ""
mentee: false
mentor: true
organization_name: ""
skills: [
{user_id: 2, skill_id: 23, category_id: 1, skill: "Integrity"}
{user_id: 2, skill_id: 98, category_id: 2, skill: "Warehousing"}
{user_id: 2, skill_id: 9, category_id: 1, skill: "Communication"}
{user_id: 2, skill_id: 245, category_id: 4, skill: "Symfony"}
]
twitter: ""
user_id: 2
},{
bio: ""
community_role: ""
display_name: ""
email: ""
facebook: ""
first_name: "Kristin"
headshot: ""
instagram: ""
job_title: ""
last_name: ""
linkedin: ""
mentee: false
mentor: false
organization_name: ""
skills: [
{user_id: 4, skill_id: 23, category_id: 1, skill: "Integrity"}
{user_id: 4, skill_id: 245, category_id: 4, skill: "Symfony"}
{user_id: 4, skill_id: 9, category_id: 1, skill: "Communication"}
{user_id: 4, skill_id: 98, category_id: 2, skill: "Warehousing"}
]
twitter: ""
user_id: 4
}

下面是我的代码。它将返回所有具有searchSkills(sophia,sarah和kristin)之一的用户。我希望它只显示莎拉和克里斯汀。我是编码和stackoverflow的新手,希望我提供了足够的信息以寻求帮助,谢谢!

searchSkills = ['Communication', 'Integrity']

results = results.filter((v) =>
    v.skills.some((skill) => searchSkills.includes(skill.skill))
  );`
乔尔·达勒姆(Joel Durham)
results = results.filter(user => searchSkills.every(searchTerm => user.skills.some(skillObj => skillObj.skill === searchTerm)))

这将确保searchSkills数组的每个项目都包含在用户的技能中。希望对您有用!我重命名了一些变量以使其更具可读性:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用指针而不使用字符串库将字符数组复制到'c'中的另一个字符数组

来自分类Dev

如何用另一种方法的数据填充一个字符串数组?

来自分类Dev

如何从数组中提取数字值,然后将其与另一个字符串组合?

来自分类Dev

使用一个字符串数组来拼接另一个数组?

来自分类Dev

如何用另一个字符串数组对双精度数组进行排序?

来自分类Dev

使用Lo在另一个字符串中使用AND搜索字符串数组

来自分类Dev

朱莉娅:如何在另一个字符串数组中查找字符串的位置(在一个字符串数组中)

来自分类Dev

c#中的字符串数组。从一个字符串数组中删除在另一个字符串数组中的元素

来自分类Dev

比较一个字符串与数组中的另一个字符串

来自分类Dev

根据另一个字符串/数组,从1个字符串/数组中删除值

来自分类Dev

使用嵌套循环在另一个字符串中出现一个字符串

来自分类Dev

如何用Java数组中的另一个替换整个字符串

来自分类Dev

如何用C中的另一个字符串替换字符串中的子字符串?

来自分类Dev

如何设置一个与另一个字符串(Java)相等的String数组(注意:我正在使用I / O)?

来自分类Dev

如何用另一个字符串替换特定的字符串?

来自分类Dev

从一个字符串数组到另一个字符串数组的strcpy

来自分类Dev

Java使用嵌套循环在另一个字符串中查找一个字符串出现的次数

来自分类Dev

使用数组和foreach循环从另一个字符串中获取一个字符串

来自分类Dev

如何将一个字符串数组存储到另一个字符串数组中?

来自分类Dev

比较字符串数组和另一个字符串数组的优雅方法

来自分类Dev

排序一个字符串数组,使用另一个字符串数组确定顺序

来自分类Dev

如何从字符串数组获取特定值并将其保存到另一个字符串数组?

来自分类Dev

DataView过滤器并返回一个字符串数组

来自分类Dev

从javascript中的另一个字符串数组中过滤一个字符串数组(这不是重复项)

来自分类Dev

如何用 MySQL 中另一个字符串和一个字段的串联替换任何字符串

来自分类Dev

如何使用另一个字符串数组过滤模型对象数组列表

来自分类Dev

如何用另一个字符串替换 createText 节点 - Javascript

来自分类Dev

PHP:如何用另一个数组中的一个字符替换数组中的每个字符

来自分类Dev

如何检查可变长度数组中的任何字符串是否存在于另一个字符串中?

Related 相关文章

  1. 1

    如何使用指针而不使用字符串库将字符数组复制到'c'中的另一个字符数组

  2. 2

    如何用另一种方法的数据填充一个字符串数组?

  3. 3

    如何从数组中提取数字值,然后将其与另一个字符串组合?

  4. 4

    使用一个字符串数组来拼接另一个数组?

  5. 5

    如何用另一个字符串数组对双精度数组进行排序?

  6. 6

    使用Lo在另一个字符串中使用AND搜索字符串数组

  7. 7

    朱莉娅:如何在另一个字符串数组中查找字符串的位置(在一个字符串数组中)

  8. 8

    c#中的字符串数组。从一个字符串数组中删除在另一个字符串数组中的元素

  9. 9

    比较一个字符串与数组中的另一个字符串

  10. 10

    根据另一个字符串/数组,从1个字符串/数组中删除值

  11. 11

    使用嵌套循环在另一个字符串中出现一个字符串

  12. 12

    如何用Java数组中的另一个替换整个字符串

  13. 13

    如何用C中的另一个字符串替换字符串中的子字符串?

  14. 14

    如何设置一个与另一个字符串(Java)相等的String数组(注意:我正在使用I / O)?

  15. 15

    如何用另一个字符串替换特定的字符串?

  16. 16

    从一个字符串数组到另一个字符串数组的strcpy

  17. 17

    Java使用嵌套循环在另一个字符串中查找一个字符串出现的次数

  18. 18

    使用数组和foreach循环从另一个字符串中获取一个字符串

  19. 19

    如何将一个字符串数组存储到另一个字符串数组中?

  20. 20

    比较字符串数组和另一个字符串数组的优雅方法

  21. 21

    排序一个字符串数组,使用另一个字符串数组确定顺序

  22. 22

    如何从字符串数组获取特定值并将其保存到另一个字符串数组?

  23. 23

    DataView过滤器并返回一个字符串数组

  24. 24

    从javascript中的另一个字符串数组中过滤一个字符串数组(这不是重复项)

  25. 25

    如何用 MySQL 中另一个字符串和一个字段的串联替换任何字符串

  26. 26

    如何使用另一个字符串数组过滤模型对象数组列表

  27. 27

    如何用另一个字符串替换 createText 节点 - Javascript

  28. 28

    PHP:如何用另一个数组中的一个字符替换数组中的每个字符

  29. 29

    如何检查可变长度数组中的任何字符串是否存在于另一个字符串中?

热门标签

归档