我正在使用node-red,我从下面的函数返回一个对象......
{task1:"14124.44",task2:"23123.22",task3:"22323.22",_msgid:"33erewfddsfds"}
从上面的结果我想分别获得不同的价值,例如“任务1”。 我在另一个功能块中尝试了不同的东西 例如msg.payload [0]或msg.payload ['task1']但未成功。
答案 0 :(得分:0)
鉴于您提供的示例具有_msgid
字段,这看起来数据位于msg对象的根目录中,因此您不希望查看msg.payload
因此,假设您在函数节点中,您希望直接访问字段名称:
var task1 = msg.task1
var task2 = msg.task2
[number]
表示法用于访问数组条目,而不是命名字段,可以使用['field name']
访问。