首页 > 解决方案 > 将字符串转换为数组,其中有很多空格

问题描述

所以,我有一个类似于这样的字符串:

文本编辑器会删除所有空格,但是在名字之前的每个新行上可能有 15-20 个空格

 Jake Senior
                             Stephen Abert
                             Benny Andrnw
                             Jacob Ben Juniour
                             Michael Smith

但是,我在将其拆分为数组时遇到了麻烦,因为按空格拆分会在数组中创建几个空值,我还尝试每次都获取这两个名称,而不是将它们拆分为单独的值

标签: javascriptarrays

解决方案


用换行符 ( ) 分割字符串\n,然后用于trim()删除字符串前后的空格。

let string = `Jake Senior
                             Stephen Abert
                             Benny Andrnw
                             Jacob Ben Juniour
                             Michael Smith`
                             
let processedString = string.split('\n').map(elem => elem.trim())
console.log(processedString)


推荐阅读