去空格处理,包括文字中间的空格以及首尾的空格
/*** string 去空格操作
* @param str 要去空格的字符串
* @returns {string} 去完空格以后的字符串
*/
function safeFilter (str) {
return str.replace(/[ ]/g, "");
},
/**
* 对一个对象中每个值进行安全检测, 去空格操作
* @param str 要去空格的对象
* @returns {string} 去完空格以后的对象
*/
function everyProp (dataObj) {
if (typeof dataObj == "string") {
return this.safeFilter(dataObj);
}
for (prop in dataObj) {
if (typeof dataObj == "object" && Array.isArray(dataObj)) {
var list = dataObj;
for (var i = 0; i < list.length; i++) {
list = everyProp(list);
}
} else if (typeof dataObj == "object" && (dataObj) instanceof Object) {
dataObj = everyProp(dataObj);
} else if (typeof dataObj == "string") {
if (prop != "FormMeta") {
dataObj = safeFilter(dataObj);
}
}
}
return dataObj;
}
页:
[1]