从node-red对象获取单个数据?

时间:2018-05-02 13:54:33

标签: javascript object node-red

我正在使用node-red,我从下面的函数返回一个对象......

{task1:"14124.44",task2:"23123.22",task3:"22323.22",_msgid:"33erewfddsfds"}

从上面的结果我想分别获得不同的价值,例如“任务1”。 我在另一个功能块中尝试了不同的东西 例如msg.payload [0]或msg.payload ['task1']但未成功。

1 个答案:

答案 0 :(得分:0)

鉴于您提供的示例具有_msgid字段,这看起来数据位于msg对象的根目录中,因此您不希望查看msg.payload

因此,假设您在函数节点中,您希望直接访问字段名称:

var task1 = msg.task1
var task2 = msg.task2

[number]表示法用于访问数组条目,而不是命名字段,可以使用['field name']访问。