javascript - 将字符串转换为数组,其中有很多空格
问题描述
所以,我有一个类似于这样的字符串:
文本编辑器会删除所有空格,但是在名字之前的每个新行上可能有 15-20 个空格
Jake Senior
Stephen Abert
Benny Andrnw
Jacob Ben Juniour
Michael Smith
但是,我在将其拆分为数组时遇到了麻烦,因为按空格拆分会在数组中创建几个空值,我还尝试每次都获取这两个名称,而不是将它们拆分为单独的值
解决方案
用换行符 ( ) 分割字符串\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)
推荐阅读
- node.js - 在 ExpressJS 应用程序上切换 Mongo 中的数据库,而无需每次都重新连接
- kubernetes - 添加新主机时,如何使 pod 均匀分布在节点之间?
- sql-server-2012 - 我需要合并两个表,然后在 SQL 中再加入 10 个表
- python - 如何将数组写入文件,然后调用该文件并将更多内容添加到数组中?
- java - 使用时区 JAVA API 翻译时区名称
- python - Python终端不显示简单Hello World的代码输出
- go - 运行“地形计划”时如何显示警告/错误?
- docusignapi - 是否有任何 API(或 sdk 方法)可以检查 docusign 管理员帐户的 SIGNING_SETTING 选项下的文档可见性设置是否为 ON/OFF?
- json - 在 JMeter 中关联 JSON 响应正文
- php - 使用“保存”方法在 Laravel 上插入新行