在数组中搜索包含2个部分的值

时间:2016-04-06 22:09:09

标签: arrays string search

新手回来了。 我编写了一段使用搜索变量搜索字符串数组的代码。 Array字符串使用给定的数据集填充。 所以问题是我可以使用.contains搜索字符串" coke" "柠檬水"但是......我也有" 7起来"以及导致问题的空间。是的,重点是 - 它必须是" 7 up" 这是我用来迭代数组的for循环

            for(int i = 0; i < name.length; i++){
                if(name[i].toLowerCase().contains(targetSearch.toLowerCase()))
                    output += name[i] + "\n";

我发送输出到打印 - 很好。 它也被验证为只接受至少3个长度的targetSearch。 所以,当我进入&#39; lem&#39; - 柠檬水印花。但是&#39; 7你&#39;没有通过我的验证...... if(targetSearch.length()&lt; 3)...空间的原因。

那么如何让空间??? 请有人吗?

1 个答案:

答案 0 :(得分:0)

我不知道你是如何在数组中搜索的, 但如果有空间则没有区别 在一个字符串中:

var a = "7 UP";
var arr = ["Coke", "Fanta", "7 UP", "Sprite"];

document.write(arr.indexOf(a));