我有一个消息结构,我需要循环遍历多个PID.3段,选择一个PID.3.5 =='MR',然后用标识符替换PID.3.4。我理解如何遍历多个段,如OBX,但不是子段。我有一些示例代码(不正确)作为开始。任何指导意见。
var pid = msg.PID;
for each (pid3 in pid[PID.3]) {
if (pid3[PID.3.5] == 'MR') {
pid3[PID.3.4] = 'IDENTIFIER';
};
};
答案 0 :(得分:3)
这似乎有效
for each (pid3 in msg['PID']['PID.3']) {
if (pid3['PID.3.5'].toString() == 'MR') {
pid3['PID.3.4'] = 'IDENTIFIER';
}
}