【发布时间】:2020-09-15 01:12:06
【问题描述】:
更新 我对此很陌生。我到处寻找,并尝试了一切在阳光下自己解决这个问题。 我的数据来自我需要读取特定行的文本输入。我的代码使用 slice(2,1) 方法完美地读取了这些行。现在我需要使用这些数据来做其他事情。
我从第三行数据到最后第二行读取数据行中提取的字符串,这已经有效:
var x = readData.slice(2,-1).toString();
使用 console.log(x) 输出; //0 1,2 3,4 5 应该是这样的
但我想要:'0,1','2,3','4,5'
这样我就可以使用这些数据做其他事情。
我试过了:
var x = readData.slice(2,-1).toString().split(' ',-1);
这给了我:[ '0', '1,2', '3,4', '5' ] //这是最接近的
我也试过了:
var x = readData.slice(2,-1).toString().replace(/\s/g, ', ').split(" ", -1);这给出了 ['0,', '1,2,', '3,4,', '5']
var x = [x.split('').join(',')];这给出了 ['0,1,2,3,4,5']
还有其他一些组合。有人可以帮忙吗?
【问题讨论】:
-
您能否以有效的 Javascript 语法发布输入结构,以便我们确定您所拥有的确切内容以及所需的 JS 语法输出结构?
-
这是
0 1,2 3,4 5一个字符串吗?或如下数组["0 1","2 3","4 5"]
标签: javascript arrays replace split