の値に文字列の値と一致することができません:私は次のコードでテストしてきたし、それが期待通りに機能していないように見えます配列
var obr41 = msg['OBR']['OBR.4']['OBR.4.1'].toString();
var list = ["THIS","THAT","OTHER"];
for (var i = 0, len = list.length; i < len; ++i)
{
if (obr41 !== list[i])
{
msg['OBR']['OBR.4']['OBR.4.1'] = "NOMATCH";
break;
}
}
私はちょうど1に配列を短くした場合それはうまくいく。それ以外の場合は、配列内の値を使用するときに "NOMATCH"を返します。これについての助けがあれば、大歓迎です!
ありがとうございました - マット
あなたのスニペットにmsgの配列も指定してください。 –
'var len'に' list.length'を格納/キャッシュする目的は何ですか? – Dai