【发布时间】:2019-01-16 23:31:42
【问题描述】:
我正在使用一个 CSV 文件。我不想将其转换为具有键和值的对象。我希望能够创建更多数组来存储不同的值 即温度 哼 小时 雪深等 所有这些都是具有 7 个值的数组
现在,这就是 csv 在数据数组中的存储方式
- "11/28/2018 7:30,1128,-2.122,86.2,34.06,1.178,320.2,20.4"
- "11/28/2018 7:45,1129,-2.325,85.6,34.54,1.771,325.5,30.72"
- "11/28/2018 8:00,1130,-2.679,85.7,30.73,1.764,312.1,28.98"
- "11/28/2018 8:15,1131,-2.872,88,34.55,1.073,306.6,25.65"
- "11/28/2018 8:30,1132,-2.953,90.7,35.25,1.247,311.2,30.06"
- "11/28/2018 8:45,1133,-3.064,93.3,35,1.449,312.6,30.13"
- "11/28/2018 9:00,1134,-2.771,91.5,33.44,0.988,311,28.27" 长度:7
第 1 列是时间戳,第 2 列是记录编号,第 3 列是温度,第 4 列是湿度等等。
function get_Data(data) {
"use strict";
var fileData = new Array();
data = data.split(/\r\n|\r|\n/);
data = data.slice(Math.max(data.length - 7, 0));
createGraph(data);
}
我想要这样的数组
Tem = [-2.122, -2.325, -2.679, -2.872 ...]
小时 = [7:30, 7:45, 8:00, 8:15 ...]
【问题讨论】:
-
你真的不需要解析任何东西。你只需要用逗号分隔。要创建列
i的值的数组:values = arr.map(str => str.split(',')[i])。很多相关问题:stackoverflow.com/search?q=%5Bjavascript%5D+parse+csv -
你能添加每个值吗?我们有前四个,但每行有八个值。
-
是的,5th 是 SnowDepth,6th 是 WS_ms_S_WVT(speed) 7th 是 WindDir_D1_WVT,8th 是 SD
标签: javascript arrays string object