在数组中的对象中查找子字符串

沙伊姆斯

我正在处理一些导出的名册信息,这些信息已转换为JSON。我有一个包含大约400个对象的数组。

[
  {
    name: "Bloggs, Joe",
    position: "Employee",
    monday: "0700-1700 MC1",
    tuesday: "0600-1800 PX1",
    wednesday: "0600-1800 PX1",
    thursday: "RDO",
    friday: "RDO"
  },
  {
    name: "Doe, John",
    position: "Employee",
    monday: "0700-1700 Px1",
    tuesday: "0600-1800 MC1",
    wednesday: "0600-1800 MC!",
    thursday: "RDO",
    friday: "RDO"
  {,
  {
    name: "Smith, Aaron",
    position: "Employee",
    monday: "RDO",
    tuesday: "RDO",
    wednesday: "RDO",
    thursday: "0700-1700 MC1",
    friday: "0800-2000 PX2"
  }
]

我编写了一个JS函数,该函数以星期几和班次标签为参数,并返回从事该班次的人员的姓名。这按预期方式工作,问题是某人可能正在执行相同的职责但工作时间不同,从而导致功能返回<Not Found>我需要使用find但匹配子字符串而不是完整字符串。而不是寻找的0700-1700 MC1只是搜索MC1,绝不会有两个人名册上的排班软件相同的工作使冲突不应该是一个问题。

这是我的完整字符串的代码

function rosterFind(dayOfWeek, searchString) {
    // Check Roster Data exists and is not null
    if (rosterData) {
        let result = rosterData.find(x => x[dayOfWeek] === searchString);
        
        return result ? result.name : "<Not Found>"
    } else {
        return "No Roster Data"
    }
}

我该怎么办,rosterData.find()但要使用类似的includes代替完整字符串?我尝试了几种不同的方法,但收效甚微。我的JS有点生锈,因此可能很明显我很想念。

埃姆雷·科克(Emre Koc)

您尝试使用includes吗?像这样:

let result = rosterData.find(x => x[dayOfWeek] && String(x[dayOfWeek]).includes(searchString));

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用-notcontains在数组内的字符串中查找子字符串

来自分类Dev

使用-notcontains在数组内的字符串中查找子字符串

来自分类Dev

在数组中查找对象,以找到ID匹配子字符串的对象

来自分类Dev

对象数组中的子字符串

来自分类Dev

使用Java在数组中查找子字符串索引

来自分类Dev

JavaScript:在数组中查找具有包含特定字符串的属性的对象

来自分类Dev

在数组jQuery中查找特定的字符串模式

来自分类Dev

在数组中查找字符串

来自分类Dev

在数组中查找唯一的字符串

来自分类Dev

在数组中查找字符串-C编程

来自分类Dev

在数组中查找相似的字符串

来自分类Dev

在数组中查找重复字符串

来自分类Dev

在数组属性值中查找特定字符串

来自分类Dev

如果对象在数组中包含任何子字符串

来自分类Dev

如果对象在数组中包含任何子字符串

来自分类Dev

在数组中搜索Ruby中的字符串及其子字符串

来自分类Dev

在字符串数组中查找包含子字符串的所有字符串

来自分类Dev

在字符串数组中查找包含子字符串的所有字符串

来自分类Dev

在数组中查找重复和唯一值,然后在对象中将字符串转换为数组

来自分类Dev

在numpy数组中查找包含子字符串的条目?

来自分类Dev

拆分字符串,并将子字符串保存在数组中

来自分类Dev

如何从数组中的子字符串创建arraylist对象

来自分类Dev

查找数组中数组的字符串

来自分类Dev

在字符串对象中查找模式然后提取子字符串

来自分类Dev

在JavaScript字符串数组中查找子字符串

来自分类Dev

使用lodash从字符串数组中查找子字符串

来自分类Dev

使用数组在字符串中查找子字符串?

来自分类Dev

从字符串数组中查找最常见的子字符串

来自分类Dev

在PyMongo中查找子字符串

Related 相关文章

  1. 1

    使用-notcontains在数组内的字符串中查找子字符串

  2. 2

    使用-notcontains在数组内的字符串中查找子字符串

  3. 3

    在数组中查找对象,以找到ID匹配子字符串的对象

  4. 4

    对象数组中的子字符串

  5. 5

    使用Java在数组中查找子字符串索引

  6. 6

    JavaScript:在数组中查找具有包含特定字符串的属性的对象

  7. 7

    在数组jQuery中查找特定的字符串模式

  8. 8

    在数组中查找字符串

  9. 9

    在数组中查找唯一的字符串

  10. 10

    在数组中查找字符串-C编程

  11. 11

    在数组中查找相似的字符串

  12. 12

    在数组中查找重复字符串

  13. 13

    在数组属性值中查找特定字符串

  14. 14

    如果对象在数组中包含任何子字符串

  15. 15

    如果对象在数组中包含任何子字符串

  16. 16

    在数组中搜索Ruby中的字符串及其子字符串

  17. 17

    在字符串数组中查找包含子字符串的所有字符串

  18. 18

    在字符串数组中查找包含子字符串的所有字符串

  19. 19

    在数组中查找重复和唯一值,然后在对象中将字符串转换为数组

  20. 20

    在numpy数组中查找包含子字符串的条目?

  21. 21

    拆分字符串,并将子字符串保存在数组中

  22. 22

    如何从数组中的子字符串创建arraylist对象

  23. 23

    查找数组中数组的字符串

  24. 24

    在字符串对象中查找模式然后提取子字符串

  25. 25

    在JavaScript字符串数组中查找子字符串

  26. 26

    使用lodash从字符串数组中查找子字符串

  27. 27

    使用数组在字符串中查找子字符串?

  28. 28

    从字符串数组中查找最常见的子字符串

  29. 29

    在PyMongo中查找子字符串

热门标签

归档