refactor(util) strCmp

This commit is contained in:
coderaiser 2014-05-12 05:05:28 -04:00
parent 676f2d17af
commit f5174234f4

View file

@ -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;