gpt4 book ai didi

javascript - Mirth Javascript IF 编码问题

转载 作者:行者123 更新时间:2023-11-28 04:02:11 24 4
gpt4 key购买 nike

我对 Mirth 和在工作中学习非常陌生。我基本上需要根据 OBX3.2 中的内容替换 OBX3.1 中的措辞,这是示例:

目前我的 OBX 如下所示:

OBX|2|ST|EPSTEIN-BARR^EBV 病毒衣壳 AG (VCA) AB (IGM)

我需要的是每当 EBV VIRAL CAPSID AG (VCA) AB (IGM) 出现在 OBX3.2 中时,将措辞 OBX3.1 替换为 EPSTEINBARRIGM 我将在整个记录中包含多个 OBX 段,并且这不会总是出现在同一个地方。

这是我尝试过的代码:

var obxSegments = seg['OBX'];
var obxNum=obxSegments.length();

i = 0;
for each (var obx in obxSegments){
if (seg['OBX'][i]['OBX.3']['OBX.3.2']=='EBV VIRAL CAPSID AG (VGA) AB (IGM)')
{
seg['OBX'][i]['OBX.3.1']=='EPSTEINBARRIGM'
}
i++;
}

如有任何帮助,我们将不胜感激。

最佳答案

代码的主要问题是,当您应该使用单个 = 来分配 OBX.3.1 的值时,您却使用了 ==。这是一个例子:

for each (obx in msg.OBX) {
if (obx['OBX.3']['OBX.3.2'].toString() == 'EBV VIRAL CAPSID AG (VGA) AB (IGM)') {
obx['OBX.3']['OBX.3.1'] = 'EPSTEINBARRIGM';
}
}

关于javascript - Mirth Javascript IF 编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47005875/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com