From 3239e38e8fb5d75b6e727ba1f898715b042d98a4 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Tue, 4 Mar 2014 03:29:27 -0500 Subject: [PATCH] refactor(util) removeStr --- lib/util.js | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/lib/util.js b/lib/util.js index d6fe7e43..0d4d43f3 100644 --- a/lib/util.js +++ b/lib/util.js @@ -486,26 +486,26 @@ /** * function remove substring from string - * @param pStr - * @param pSubStr + * @param str + * @param substr */ - this.removeStr = function(pStr, pSubStr) { - var lRet = Util.isString(pStr) && pSubStr; + this.removeStr = function(str, substr) { + var n, isArray, + isString = Util.isString(str); - if ( lRet ) { - var n = pSubStr.length; + if (isString && substr) { + n = substr.length; + isArray = Util.isArray(substr); - if ( Util.isArray(pSubStr) ) - Util.fori(n, function(i) { - lRet = pStr = Util.replaceStr(pStr, pSubStr[i], ''); - }); + if (!isArray) + str = Util.replaceStr(str, substr, ''); else - lRet = Util.replaceStr(pStr, pSubStr, ''); + Util.fori(n, function(i) { + str = Util.replaceStr(str, substr[i], ''); + }); } - else - lRet = pStr; - return lRet; + return str; }; /**