我有这些数据:
{ moteid: 'AA:11',
temperature: '32',
humidity: '17.0',
readingDate: 2017-03-12T14:12:00.000Z,
_id: 5940221b2c4e2c63974609af }
我通过以下方式获得了这些:
result.forEach(function(entries) {
console.log(entries);
})
如何在运行时将字段名称(即:moteid,temperature,humidity,readingDate)输入数组?
我想要字段名称,所以在接下来的步骤中我可以将它们用作变量。 我不想要价值,只需要钥匙。
而且我想要唯一的值,所以如果我有100条记录,我只想让密钥出现一次。
答案 0 :(得分:0)
Object.keys()
var result = {
moteid: 'AA:11',
temperature: '32',
humidity: '17.0',
readingDate: new Date(2017-03-12T14:12:00.000Z),
_id: "5940221b2c4e2c63974609af"
}
var attributes = Object.keys(result);
console.log(attributes)
// [ 'moteid', 'temperature', 'humidity', 'readingDate', '_id' ]