我正在建立一个节点红色系统,将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数组中的一个对象中的索引字段?