用字符串返回所有项目

时间:2015-03-19 17:08:26

标签: jquery string

如果字符串值匹配all,则下面的函数返回列表中的所有项。如何更改它以返回任何内容?

function StringContainsAllItems(stringVal, items) {
if (items.length == 0 || items.length == null) {
    return false;
}

for (var i = 0; i < items.length; i++) {
    console.log("Item: " + items[i]);
    if (stringVal.indexOf(items[i]) == -1) {
        return false;
    }
}

return true;
}

这是我的FIDDLE

基本上我试图返回任何具有任何值的项目,目前只有全部返回。

1 个答案:

答案 0 :(得分:1)

如果true更改循环中的条件以返回stringVal.indexOf(items[i]) > -1,那么如果它通过循环并且没有找到任何内容,则return false

function StringContainsAnyItems(stringVal, items) {    
    for (var i = 0; i < items.length; i++) {
        console.log("Item: " + items[i]);
        if (stringVal.indexOf(items[i]) > -1) {
            return true;
        }
    }
    return false;
}