gpt4 book ai didi

javascript - 从字符串中提取单个数据

转载 作者:行者123 更新时间:2023-12-02 16:48:32 25 4
gpt4 key购买 nike

代码片段无法正常工作:

<script>
var singledata = [];
var txt = "141112,15:00,22.5\n141112,16:00,22.6\n141112,17:00,22.7\n";
var lines = txt.split("\n");
for (var i=0; i<lines.length; i++) {
singledata.push( [lines.split(',')] );
}
console.log(lines);
console.log(singledata[0]);
</script>

txt 字符串通常来自文本文件

我想获得一个包含以下数据的数组:

singledata = [[141112,15:00,22.5],[141112,16:00,22.6],[141112,17:00,22.7]];

这是一个示例,通常数据文件可以包含 > 1000 行。所以我想避免必须使用数组来表示行,然后另一个具有相同数据但分开的。

最佳答案

应该是:

singledata.push( lines[i].split(',') );

lines 是整个数组,lines[i] 是迭代中的当前元素。

您不需要在 lines[i].split(',') 周围使用 []split 返回一个数组,您无缘无故地将另一个数组包裹在它周围。

var singledata = [];
var txt = "141112,15:00,22.5\n141112,16:00,22.6\n141112,17:00,22.7\n";
var lines = txt.split("\n");
for (var i=0; i<lines.length; i++) {
singledata.push( lines[i].split(',') );
}
console.log(lines);
console.log(singledata[0]);

关于javascript - 从字符串中提取单个数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26897020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com