1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| // 去掉包括空格,存储名称两端多余空格
export const multipleSpace = (str, needTrim = true) => { if (typeof str === "string") { let _str = ""; const arr = str.split(/\n/); if (arr && arr.length) { arr.forEach((v, i) => { const re = v.replace(/\s+/g, " "); _str = _str + (i !== 0 ? "\n" : "") + (needTrim ? re.trim() : re); }); } return _str; } else if (typeof str === "object" && str !== null) { const obj = {}; Object.keys(str).forEach(item => { obj[item] = multipleSpace(str[item]); }); return obj; } else { return str; } }
|