【发布时间】:2011-09-17 11:25:58
【问题描述】:
如果我有 10 个不同的字符串,并且我想查找是否至少有 2 个包含一些值......那逻辑是什么?
所有“和”都不起作用,所有“或”也不起作用
下面的行不通...
这只有在每个人都有价值时才有效......
if(str1 && str2 && str3 && str4 && str5 && str6 && str7 && str8 && str9 && str10)
如果只有一个值,这将是正确的......需要至少为 2
if(str1 || str2 || str3 || str4 || str5 || str6 || str7 || str8 || str8 || str10)
有什么简单的方法吗?
编辑:更多信息...
将有十个长字符串,我需要对它们进行分块并检查(例如)第一个字符是否相同,然后检查第二个字符是否相同等,但我可以稍后添加所有额外的“charcode at”内容。相同的答案将适用于检查全长字符串并查找两个是否相同。
【问题讨论】:
-
你有10个变量还是一个数组?在 lattr 情况下,一个简单的循环就可以了(假设“控制值”是恒定的)。只需计算成功比较的次数,看看是否 >= 2。
-
您想测试它们是否包含某些值(即不是未定义或空字符串),还是两个具有特定的预定值?
-
会有十个长字符串,我需要对它们进行分块并检查(例如)第一个字符是否相同,然后检查第二个字符是否相同等.
-
@gravityboy:也就是说,你想检查至少两个字符串是否相等?
-
我认为你必须提供一个具体的例子。你有什么样的琴弦?哪两个字符串会被视为“包含某些值”?
标签: javascript string logic