[英]Angular js - Format String in Modal with correct spaces
我有一个弹出窗口,其输出如下! 输出只是一个包含空格和换行符的完整字符串。 但是每一行都连接到前一行。 因此,每条线都可以单独调整。
Test1 : Success : 200
Test2 : Success : 200
Test3 : Success : 200
Test4 : Success : 200
Test5 : Success : 404
Test6 : Success : 401
因为我有多个这样的弹出窗口和每个弹出窗口的多个测试。 有没有办法可以格式化字符串以获得适当的缩进? 那就是我希望我的输出是:
Test1 : Success : 200
Test2 : Success : 200
Test3 : Success : 200
Test4 : Success : 200
Test5 : Success : 404
Test6 : Success : 401
这就是我要做的事情:
首先,用\\n
分割字符串以获取数组中的每一行。 接下来,再次使用:
和trim
进行拆分以删除变量空格。
最后,再次连接它们,但是第一个元素附加了额外的空间,这些空间对于每个元素都是相同的。
let str = "Test1 : Success : 200\\nTest2 : Success : 200\\nTest3 : Success : 200\\nTest4 : Success : 200\\nTest5 : Success : 404\\nTest6 : Success : 401" let arr = str.split("\\n") let res = arr.map(function(st) { let temp = st.split(":") return temp.map(s => s.trim()) }) let final = res.map(function(a) { a[0] = a[0] + " " return a.join(" : ") }) console.log(final)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.