将属性与淘汰表中多维可观察数组中的搜索字符串进行比较

彼得VDE

我在Knockout.js中有一个可观察的数组,在其中存储了人员列表。该数组的结构如下所示:

Array
  |--- Person 1
          |--- ID
          |--- Name
          |--- ...
  |--- Person 2
          |--- ID
          |--- Name
          |--- ...
  |--- ...

我有一个搜索栏,应该将其值与一个人的任何字段进行比较。因此,如果我输入“ 000”并且是Person 1的ID,那么它应该很受欢迎。如果输入的是Person 2的名称,则输入“ Person”,则相同。

目前,我的代码如下所示:

self.searchValue = ko.observable();
self.throttledValue = ko.computed(self.searchValue).extend({ throttle: 500 });

//Search by value
self.throttledValue.subscribe(function (val) {
    if (val !== ''){ 
        for (var i = 0; i < self.persons().length; i++) {
            var name = self.persons()[i].fullName;
            var id = self.persons()[i].ID;
            //Further search logic here
        }
    }
}, self);

我希望能够将一个人的字段与搜索字符串进行比较,如下所示:

//This code should replace the "further search logic"
if(name.toLowerCase().contains(val.toLowerCase()){
    //It's a hit!
}

但是很明显,既未识别toLowerCase()contains()识别,导致在尝试加载页面时出现错误。

谁能在正确的方向上帮助我?

提前致谢!

toLowerCase()是一种string方法,例如,它不适用于数字。

尝试一下 toString()

if(name.toString().toLowerCase().contains(val.toString().toLowerCase()){
    //It's a hit!
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数组中的键名与字符串进行比较。

来自分类Dev

将数组中的键名与字符串进行比较。

来自分类Dev

将单个字符串与C中的字符串数组进行比较

来自分类Dev

使用awk将数组字符串与awk中的字符串进行比较

来自分类Dev

多维数组中的PHP字符串搜索

来自分类Dev

LINQ 将实体的属性与字符串数组进行比较

来自分类Dev

从 angular2 nativescript 中的可观察数组中获取字符串值

来自分类Dev

优化数组中的搜索,通过比较Objective C中的两个字符串进行搜索

来自分类Dev

将字符串与数组进行比较,并提取ruby中存在的数组元素

来自分类Dev

将字符串中的字符与字母进行比较?

来自分类Dev

显示可观察数组的多个值中的连接字符串

来自分类Dev

如何禁用/启用映射到淘汰可观察数组的表中嵌入的下拉列表

来自分类Dev

在淘汰赛中对可观察的列表进行排序

来自分类Dev

如何检查将字符串值与数组中的每个元素进行比较?

来自分类Dev

如何将字符串与对象数组中对象的不同参数进行比较?

来自分类Dev

无法将数据库中的数据与字符串数组进行比较

来自分类Dev

将输入文本与字符串数组进行比较后,突出显示结果中匹配的单词

来自分类Dev

如何将特定字符串与C中数组的所有元素进行比较?

来自分类Dev

替换多维数组中的字符串

来自分类Dev

如何基于每个对象中的字符串属性数组对数组中的对象进行深层比较/匹配?

来自分类Dev

淘汰模板绑定不跟踪可观察数组中的元素

来自分类Dev

可观察数组中的基因剔除搜索

来自分类Dev

将NULL与SQL Server中的字符串进行比较

来自分类Dev

将日期与字符串javascript中的日期进行比较

来自分类Dev

将datarow值与if中的字符串进行比较

来自分类Dev

无法将字符串与文件中的行进行比较

来自分类Dev

将字符串与android sqllite中的值进行比较

来自分类Dev

将objectId与mongo查询中的字符串进行比较

来自分类Dev

使用基于字符串中的字符的比较器对字符串数组进行排序

Related 相关文章

  1. 1

    将数组中的键名与字符串进行比较。

  2. 2

    将数组中的键名与字符串进行比较。

  3. 3

    将单个字符串与C中的字符串数组进行比较

  4. 4

    使用awk将数组字符串与awk中的字符串进行比较

  5. 5

    多维数组中的PHP字符串搜索

  6. 6

    LINQ 将实体的属性与字符串数组进行比较

  7. 7

    从 angular2 nativescript 中的可观察数组中获取字符串值

  8. 8

    优化数组中的搜索,通过比较Objective C中的两个字符串进行搜索

  9. 9

    将字符串与数组进行比较,并提取ruby中存在的数组元素

  10. 10

    将字符串中的字符与字母进行比较?

  11. 11

    显示可观察数组的多个值中的连接字符串

  12. 12

    如何禁用/启用映射到淘汰可观察数组的表中嵌入的下拉列表

  13. 13

    在淘汰赛中对可观察的列表进行排序

  14. 14

    如何检查将字符串值与数组中的每个元素进行比较?

  15. 15

    如何将字符串与对象数组中对象的不同参数进行比较?

  16. 16

    无法将数据库中的数据与字符串数组进行比较

  17. 17

    将输入文本与字符串数组进行比较后,突出显示结果中匹配的单词

  18. 18

    如何将特定字符串与C中数组的所有元素进行比较?

  19. 19

    替换多维数组中的字符串

  20. 20

    如何基于每个对象中的字符串属性数组对数组中的对象进行深层比较/匹配?

  21. 21

    淘汰模板绑定不跟踪可观察数组中的元素

  22. 22

    可观察数组中的基因剔除搜索

  23. 23

    将NULL与SQL Server中的字符串进行比较

  24. 24

    将日期与字符串javascript中的日期进行比较

  25. 25

    将datarow值与if中的字符串进行比较

  26. 26

    无法将字符串与文件中的行进行比较

  27. 27

    将字符串与android sqllite中的值进行比较

  28. 28

    将objectId与mongo查询中的字符串进行比较

  29. 29

    使用基于字符串中的字符的比较器对字符串数组进行排序

热门标签

归档