Dre*_*ams 6 javascript angularjs
我有一个弹出窗口,其输出如下!输出只是一个包含空格和换行符的完整字符串.但是每一行都连接到前一行.因此,每条线都可以单独调整.
Test1 : Success : 200
Test2 : Success : 200
Test3 : Success : 200
Test4 : Success : 200
Test5 : Success : 404
Test6 : Success : 401
Run Code Online (Sandbox Code Playgroud)
因为我有多个这样的弹出窗口和每个弹出窗口的多个测试.有没有办法可以格式化字符串以获得适当的缩进?那就是我希望我的输出是:
Test1 : Success : 200
Test2 : Success : 200
Test3 : Success : 200
Test4 : Success : 200
Test5 : Success : 404
Test6 : Success : 401
Run Code Online (Sandbox Code Playgroud)
这就是我要做的事情:
首先,拆分字符串\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)Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
118 次 |
| 最近记录: |