请选择 进入手机版 | 继续访问电脑版

去空格处理,包括文字中间的空格以及首尾的空格

[复制链接]
查看1513 | 回复0 | 2021-3-3 10:06 | 显示全部楼层 |阅读模式
  1. /**
  2.      * string 去空格操作
  3.      * @param str 要去空格的字符串
  4.      * @returns {string} 去完空格以后的字符串
  5.      */
  6.      function safeFilter (str) {
  7.         return str.replace(/[ ]/g, "");
  8.     },

  9.     /**
  10.     * 对一个对象中每个值进行安全检测, 去空格操作
  11.     * @param str 要去空格的对象
  12.     * @returns {string} 去完空格以后的对象
  13.     */
  14.     function everyProp (dataObj) {
  15.         if (typeof dataObj == "string") {
  16.             return this.safeFilter(dataObj);
  17.         }
  18.         for (prop in dataObj) {
  19.             if (typeof dataObj[prop] == "object" && Array.isArray(dataObj[prop])) {
  20.                 var list = dataObj[prop];
  21.                 for (var i = 0; i < list.length; i++) {
  22.                     list[i] = everyProp(list[i]);
  23.                 }
  24.             } else if (typeof dataObj[prop] == "object" && (dataObj[prop]) instanceof Object) {
  25.                 dataObj[prop] = everyProp(dataObj[prop]);
  26.             } else if (typeof dataObj[prop] == "string") {
  27.                 if (prop != "FormMeta") {
  28.                     dataObj[prop] = safeFilter(dataObj[prop]);
  29.                 }
  30.             }
  31.         }
  32.         return dataObj;
  33.     }
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

UID
434
贡献
3
丢币
0
主题
59
回帖
0
注册时间
2021-2-21
最后登录
2021-12-28