Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将有效负载数组更改为节点红色的有效负载对象?_Javascript_Node Red_Payload - Fatal编程技术网

Javascript 如何将有效负载数组更改为节点红色的有效负载对象?

Javascript 如何将有效负载数组更改为节点红色的有效负载对象?,javascript,node-red,payload,Javascript,Node Red,Payload,在节点Red中,我有一条消息,其中有一个由三个值组成的数组作为有效负载,我想将这些值分配给有效负载对象的三个不同属性。我该怎么做? 谢谢您不能直接将数组元素移动到msg.paload.X,因为您不能向现有数组对象添加任意字段 因此,首先需要将数组移动到临时字段。您还必须只移动数组中的第一个([0])元素,因为当第一个元素从数组中弹出时,它在每次移动时都会变短 最后删除临时字段。不能直接将数组元素移动到msg.paload.X,因为不能向现有数组对象添加任意字段 因此,首先需要将数组移动到临时字

在节点Red中,我有一条消息,其中有一个由三个值组成的数组作为有效负载,我想将这些值分配给有效负载对象的三个不同属性。我该怎么做?
谢谢

您不能直接将数组元素移动到
msg.paload.X
,因为您不能向现有数组对象添加任意字段

因此,首先需要将数组移动到临时字段。您还必须只移动数组中的第一个(
[0]
)元素,因为当第一个元素从数组中弹出时,它在每次移动时都会变短


最后删除临时字段。

不能直接将数组元素移动到
msg.paload.X
,因为不能向现有数组对象添加任意字段

因此,首先需要将数组移动到临时字段。您还必须只移动数组中的第一个(
[0]
)元素,因为当第一个元素从数组中弹出时,它在每次移动时都会变短


最后删除临时文件。

您已经尝试了什么?有很多方法可以实现您的要求,但更改节点可能是一个很好的起点是的,我尝试了更改节点设置三个规则,将msg.payload[0]移动到msg.payload.X,将msg.payload[1]移动到msg.payload.Y,将msg.payload[2]移动到msg.payload.Z,但这不起作用。请回答问题以显示您所做的工作。这样,您就可以格式化代码,使其易于阅读。您已经尝试过什么?有很多方法可以实现您的要求,但更改节点可能是一个很好的起点是的,我尝试了更改节点设置三个规则,将msg.payload[0]移动到msg.payload.X,将msg.payload[1]移动到msg.payload.Y,将msg.payload[2]移动到msg.payload.Z,但这不起作用。请回答问题以显示您所做的工作。这样您就可以格式化代码,使其易于阅读