数据处理(去掉数据的左右空格)

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