繁体   English   中英

Angular js - 使用正确的空格在Modal中格式化String

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM