数组分组

  //设备数据分组
                var device = res.device;
                //传感器设备的图表;
                var t = [];
                for (var j = 0; j < res.device.length; j++) {
                    //数据按照imei过滤分组;
                    t[j] = filterArr(res.data, device[j].imei);
                    //防止新添加设备无数据导致的显示异常;
                    if (t[j] == "") {
                        t[j] = [{"id": device[j].id,"value": "0","time": "2020-01-01 00:00:00","imei": device[j].imei}];
                    }
 }

对象数组过滤

//根据设备imei筛选数据;
function filterArr(arr, imei) {
    return arr.filter(item => item.imei == imei);
}

Done!