指向子对象时引用整个数组的对象数组的索引

时间:2019-05-15 13:59:06

标签: javascript node-red

我正在建立一个节点红色系统,将GPS坐标与三角测量法测得的坐标进行比较。 msg.payload包含一个对象数组,每个对象都是一个度量。 在每个对象中,有两个对象,一个包含一个GPS坐标数组,一个包含一个三角坐标列表。

当引用msg.payload数组中一个对象的索引时,它将更改所有对象的属性。

节点红色应用程序在IBM Cloud上运行,版本为0.20.5。 接下来是一个JSON格式的对象,用于显示msg对象的数据结构。

"payload":[{"gps":{"coordinates":[0,0]},"tri":{"coordinates":[0,0]}},{"gps":{"coordinates":[0,0]},"tri":{"coordinates":[0,0]}}]

出于隐私原因,实际坐标已被替换为0。

msg.payload[0].index = 0;

msg.payload[1].index = 1;

这导致以下更改:

msg.payload[0].index becomes 1.

msg.payload[1].index becomes 1.

msg.payload [n] .index变为1,其中n是0到数组长度-1之间的数字。

如何仅更改msg.payload数组中的一个对象中的索引字段?

0 个答案:

没有答案