【发布时间】:2022-01-03 07:46:57
【问题描述】:
我需要您的帮助才能从数据库中获取数据。我使用 sql.js,而 db.exec 提供了一个对象 res:
const res = db.exec('select time_,temp from sensors where topic=\"/xx/sensors\" limit 10')
res 看起来像这样:
Array [ {…} ]
0: Object { columns: (2) […], values: (10) […] }
columns: Array [ "time_", "temp" ]
0: "time_"
1: "temp"
length: 2
values: Array(10) [ (2) […], (2) […], (2) […], … ]
0: Array [ "23:53:01", 19.51 ]
1: Array [ "23:55:01", 19.51 ]
2: Array [ "23:57:01", 19.5 ]
3: Array [ "23:59:01", 19.48 ]
4: Array [ "00:05:04", 19.47 ]
5: Array [ "00:07:04", 19.45 ]
6: Array [ "00:09:04", 19.43 ]
7: Array [ "00:11:04", 19.43 ]
8: Array [ "00:13:04", 19.36 ]
9: Array [ "00:15:04", 19.38 ]
length: 10
res 是一个具有包含列的数组的对象。我怎样才能让 time_ 看起来像这样:
const labels = ['00:13:04', '00:15:04', ...];
和这种格式的温度:
data = [19.36, 19.38, ...];
你能帮帮我吗? 问候
【问题讨论】:
-
用map数组方法试试?
标签: javascript sql arrays sqlite object