因此,我有一个包含信息行的文本文件,每行有几个数据,需要存储在数组数组中。

当它们在空格或逗号上分割时,这很简单,但是对于此特定文件,某些数据在单个数据字段中具有空格。

例如。

123 4325你好世界43

394 3892你好吗23

有人知道一种将每行分成4个字符串的方法,“ Hello World”和“您如何”保持在一起?

即:Array [0] = [123,4325,Hello World,43]和Array [1] = [394,3892,你好吗,23]

抱歉,我是JS的新手,所以我不确定是否有一个真正简单的答案让我望而却步。

谢谢

最佳答案

遵循类似的工作流程。


选择一条线,按空格分开。


例如“ 345 578这是一个文本585”-> [“ 345”,“ 578”,“这”,“是”,“一个”,“文本”,“ 585”]


将前两个元素放入数组。


例如[“ 345”,“ 578”,“这”,“是”,“ a”,“文本”,“ 585”]-> [“ 345”,“ 578”] [“这”,“是”,“ a“,” text“,” 585“]


将最后一个元素删除到单独的arr中。


例如[“ 345”,“ 578”] [“此”,“是”,“一个”,“文本”] [“ 585”]


将中间数组与空间合并。


例如[“ 345”,“ 578”] [“这是文本”] [“ 585”]


合并所有数组。


例如[“ 345”,“ 578”,“这是文本”,“ 585”]

多田!

08-05 05:35