原生JS或者JQ或者VUE处理数据

img

我这里有一组数据demo,需要做成一个echart图标,x轴是时间,双y轴是后面的值,请问这个数据有什么办法处理吗?


var raw="[\"miner 4x27 Online 2011-08-04 19:33:22 69140.111111 22222.222222 0.000000],[\"miner 4x27 Online 2011-08-04 19:33:22 69140.333333 444.444444 0.000000],[\"miner 4x27 Online 2011-08-04 19:33:22 55555.55555 66666.66666 0.000000]"

function getdata(raw){
    var data = [];
    // 用逗号分割
    var items = raw.split(',');
    // 遍历
    for (var item of items){
        // 用空格分割,分割后应该是这样: ["["miner", "4x27", "Online", "2011-08-04", "19:33:22", "69140.111111", "22222.222222", "0.000000]"]
        var x = item.split(' ');
        // 提取时间戳
        var time= x[3].replace(/-/g,'/')+' '+x[4];
        var timestamp = new Date(time).getTime();
        // 存入数组
        data.push([timestamp,parseFloat(x[5]),parseFloat(x[6])]);
    }
    return data;
}
// test
var xx=getdata(raw)
// 转换后数据:
// [[1312457602000, 11111.111111, 22222.222222],
// [1312457602000, 33333.333333, 44444.444444],
// [1312457602000, 55555.555555, 66666.66666]]

我的想法是把每组数据变成一个个的数组,然后用多维数组的方法去处理数据,但是现在不知道这个txt里的数据怎么才能变成数组