我想给InfluxDB写点数。请参阅https://docs.influxdata.com/influxdb/v1.2/introduction/
该点的字段是对象数组:
[ { water: 8.12 }, { temp: 22.05 }, { humid: 60.04 } ]
如何将此数组转换为格式为
的对象 { water: 8.12 , temp: 22.05 , humid: 60.04 }
根据此包https://github.com/vicanso/influxdb-nodejs的要求?提前谢谢。
答案 0 :(得分:1)
这是Array.reduce
的典型任务。查看docs on MDN了解详情。
以下是如何将其应用于您的问题:
const data = [ { water: 8.12 }, { temp: 22.05 }, { humid: 60.04 } ];
const obj = data.reduce((memo, value) => Object.assign(memo, value), {});
简而言之:
答案 1 :(得分:0)
使用ES6,您可以使用解构:
pip3 install packagename