检查字符串数组是否包含javascript中给定字符串的子字符串?

罗兰多

我有以下字符串:

var teststring = "Hello"

我有以下字符串数组:

var listofstrings = ["Hellothere", "Welcome", "Helloworld", "Some String"];

我想在条件查询中进行简单检查,以返回“ listofstrings”中的任何内容是否与“ teststring”的任何部分匹配。以下是伪代码:

if(teststring.indexOf(any-part-of-listofstrings) > -1)

我该怎么做?我能想到的最简单的方法是循环它,但我正在寻找是否有更好的方法。

对于循环,我的意思是多行,例如:

for(var i = 0; i < listofstrings.length; i++) {
    if(teststring.indexOf(listofstrings[i] > -1) {
        return true;
    }
}

上面的内容占用了多行,对于我想做的事情来说似乎太复杂了……

易卜拉欣·马尔里尔

您可以使用Array#some,并使用箭头功能String#includes简化内容,而不要使用String#indexOf

if(listofstrings.some(str => teststring.includes(str))) {
    // found one
}

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

检查字符串数组是否在javascript中包含子字符串

检查字符串数组是否在react中包含子字符串值

检查字符串是否包含给定字符串python中的字符以外的字符

JAVA检查字符串是否不包含字符串数组中的子字符串,

如何在JavaScript中检查字符串是否包含子字符串?

如何检查字符串是否包含JavaScript中的子字符串数组中的文本?

检查字符串是否包含给定的子字符串,然后返回BOOLEAN

检查字符串是否仅包含给定字符

检查字符串是否包含任何字符串数组值,然后获取子字符串

检查字符串是否包含数组中的值

检查字符串中是否包含数组值

如何在Rust中检查字符串是否包含子字符串?

检查字符串是否在clojure中包含子字符串

检查字符串是否在Velocity中包含特定的子字符串

SSRS-通过代码检查字符串中是否包含子字符串

Chai.js-检查字符串是否包含列表中的子字符串

如何在Ruby中检查字符串是否包含子字符串

如何在Kotlin中检查字符串是否包含子字符串?

如何检查字符串是否在Bash中包含子字符串

如何在Delphi中检查字符串是否包含子字符串?

If else语句,用于检查字符串是否在R中包含子字符串

JavaScript检查字符串中是否包含字母

检查字符串是否包含数组中的所有字符串

检查字符串是否包含存储在字符串数组中的多个值

如何检查字符串是否包含在字符串数组中?

检查字符串是否包含在数组的字符串元素中

检查字符串是否匹配字符串数组中的任何字符串?

使用C#检查字符串是否在字符串数组中包含字符串

使用Jest检查字符串是否包含数组中的子字符串之一