【发布时间】:2020-08-23 15:14:38
【问题描述】:
我有三种类型的字符串。
This is a test.
I am testing.
This is a simple string.
我想获取不包含test 或testing 的字符串。第三个字符串。
我有一个包含值 test 和 testing 的数组。
唯一的解决方案是我必须遍历数组并在字符串中一一搜索数组值。
$.each(myarray , function(index, val) {
if (string.indexOf(val) === -1) {
}
});
不使用循环有没有更好的解决方案?
【问题讨论】:
-
myarray 包含两个值
test和testing -
string 是问题中提到的三个字符串之一。
-
所以,您的主要问题是如何检查
myarray字符串是否存在于单个string中或没有循环? -
我的问题是如何在没有循环的情况下检查 myarray 字符串是否存在于单个字符串中
-
我认为你可以简单地做
if (string.indexOf(myarray[0]) === -1 && string.indexOf(myarray[1]) === -1) { .... }然后不需要循环。
标签: jquery arrays string search