检查一个字符串是否在另一个字符串中的任何字符的最佳方法javascript

苏尼尔·加格(Sunil Garg)

我有一个字符串“SünilGarg”

现在,我要检查上面的字符串是否包含第二个字符串“üG#$”中的字符。

一种方法是使用循环检查第二个字符串与第一个字符串的每个字符。但是,还有其他最佳而有效的方法吗?

史蒂夫·卢布

我很确定最快的方法是遍历较大的字符串,并针对每个字符检查较短的字符串是否包含该字符串:

function containsAny(haystack, needles){
 for(var i = 0; i < haystack.length; i++){
  for(var j = 0; j < needles.length; j++){
   if(haystack[i] === needles[j]) {
    return true;
   }
  }
 }
 return false;
}

以下是一些证据:http : //jsperf.com/stringcontainsany

编辑:

实际上,string.indexOf它比索引到字符串中的速度更快,因此这样做效率更高:

function containsAny(haystack, needles) {
  for (var i = 0; i < haystack.length; i++) {
    if (needles.indexOf(haystack[i]) !== -1) {
      return true;
    }
  }
  return false;
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

人偶中的函数,用于检查一个字符串是否包含另一个字符串

来自分类Dev

如何检查另一个字符串是否存在

来自分类Dev

检查一个字符串是否包含在另一个字符串中时的StackOverflow

来自分类Dev

检查REBOL字符串是否包含另一个字符串

来自分类Dev

PHP-检查一个字符串是否包含另一个字符串中的任何字符

来自分类Dev

检查一个字符串是否在另一个字符串中的任何字符的最佳方法javascript

来自分类Dev

PHP-检查一个字符串是否是另一个字符串的旋转

来自分类Dev

检查一个字符串是否在C ++中是另一个字符串的排列

来自分类Dev

检查一个字符串是否包含Ruby中另一个字符串的所有字符

来自分类Dev

如何检查一个字符串是否在另一个字符串内(但不在边缘)?

来自分类Dev

检查子字符串是否在Haskell的另一个字符串内的函数

来自分类Dev

计算一个字符串在另一个字符串中每个字符的出现次数

来自分类Dev

如何检查字符串是否包含另一个字符串-Laravel

来自分类Dev

如何检查另一个字符串是否存在

来自分类Dev

将一个字符串与另一个字符串进行比较的最佳方法是什么?

来自分类Dev

检查一个字符串是否包含在另一个字符串中时的StackOverflow

来自分类Dev

检查REBOL字符串是否包含另一个字符串

来自分类Dev

检查一个字符串是否由另一个字符串用相同的字母组成

来自分类Dev

检查一个字符串是否与另一个字符串相似

来自分类Dev

检查一个字符串是否具有另一个字符串的所有字符

来自分类Dev

如何检查一个字符串是否与另一个字符串匹配

来自分类Dev

如何检查一个字符串的字母是否在另一个字符串中以给定的顺序存在?

来自分类Dev

使用bash脚本如何检查一个字符串是否在另一个字符串内

来自分类Dev

递归检查一个字符串是否等于另一个字符串

来自分类Dev

JavaScript获取字符串在另一个字符串中的最后一个字符的位置

来自分类Dev

如何检查一个字符串是否包含另一个字符串?

来自分类Dev

Java检查另一个字符串中的一个字符串

来自分类Dev

检查字符串是否包含另一个字符串

来自分类Dev

检查一个字符串是否包含在另一个字符串中的程序

Related 相关文章

  1. 1

    人偶中的函数,用于检查一个字符串是否包含另一个字符串

  2. 2

    如何检查另一个字符串是否存在

  3. 3

    检查一个字符串是否包含在另一个字符串中时的StackOverflow

  4. 4

    检查REBOL字符串是否包含另一个字符串

  5. 5

    PHP-检查一个字符串是否包含另一个字符串中的任何字符

  6. 6

    检查一个字符串是否在另一个字符串中的任何字符的最佳方法javascript

  7. 7

    PHP-检查一个字符串是否是另一个字符串的旋转

  8. 8

    检查一个字符串是否在C ++中是另一个字符串的排列

  9. 9

    检查一个字符串是否包含Ruby中另一个字符串的所有字符

  10. 10

    如何检查一个字符串是否在另一个字符串内(但不在边缘)?

  11. 11

    检查子字符串是否在Haskell的另一个字符串内的函数

  12. 12

    计算一个字符串在另一个字符串中每个字符的出现次数

  13. 13

    如何检查字符串是否包含另一个字符串-Laravel

  14. 14

    如何检查另一个字符串是否存在

  15. 15

    将一个字符串与另一个字符串进行比较的最佳方法是什么?

  16. 16

    检查一个字符串是否包含在另一个字符串中时的StackOverflow

  17. 17

    检查REBOL字符串是否包含另一个字符串

  18. 18

    检查一个字符串是否由另一个字符串用相同的字母组成

  19. 19

    检查一个字符串是否与另一个字符串相似

  20. 20

    检查一个字符串是否具有另一个字符串的所有字符

  21. 21

    如何检查一个字符串是否与另一个字符串匹配

  22. 22

    如何检查一个字符串的字母是否在另一个字符串中以给定的顺序存在?

  23. 23

    使用bash脚本如何检查一个字符串是否在另一个字符串内

  24. 24

    递归检查一个字符串是否等于另一个字符串

  25. 25

    JavaScript获取字符串在另一个字符串中的最后一个字符的位置

  26. 26

    如何检查一个字符串是否包含另一个字符串?

  27. 27

    Java检查另一个字符串中的一个字符串

  28. 28

    检查字符串是否包含另一个字符串

  29. 29

    检查一个字符串是否包含在另一个字符串中的程序

热门标签

归档