做这个需求也是因为想拆分某个字符串 拿到各自的数据 还是看代码吧
let arr = this.formData.purchase_detail.split("\n");
console.log(arr);
console.log(arr.map((item) => item.trim().split(/\s+/).join(" ")));
let arr2 = arr.map((item) => item.trim().split(/\s+/).join(" "));
let arr3 = [];
arr2.map((row) => {
console.log("最后一个空格的位置:", row.lastIndexOf(" "));
console.log("sku:", row.substr(0, row.lastIndexOf(" ")));
console.log("字符串的长度", row.length);
arr3.push(
row.substr(0, row.lastIndexOf(" ")) +
"&" +
row.substr(row.lastIndexOf(" ") + 1, row.length)
);
});
console.log(arr2);
console.log(arr3);
总结:主要也是运用的字符串的substr方法