diff --git a/lib/util.js b/lib/util.js index a97d0130..9babde0a 100644 --- a/lib/util.js +++ b/lib/util.js @@ -272,30 +272,23 @@ * @param {String, Array} str2 */ this.strCmp = function(str1, str2) { - var length1, length2, isEqual, - isStr = Util.isString(str1), + var isEqual, type = Util.getType(str2); - if (isStr) - switch(type) { - case 'array': - str2.some(function(str) { - isEqual = Util.strCmp(str1, str); - - return isEqual; - }); - break; + switch(type) { + case 'array': + str2.some(function(str) { + isEqual = Util.strCmp(str1, str); + + return isEqual; + }); + break; + + case 'string': + isEqual = str1 === str2; - case 'string': - length1 = str1.length; - length2 = str2.length; - isEqual = length1 === length2; - - if (isEqual) - isEqual = !str1.indexOf(str2); - - break; - } + break; + } return isEqual;