我一直在用下面的代碼測試,它似乎無法按預期進行運作:不能在一個字符串數組中的匹配值值
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;
}
}
如果我縮短陣列只是一個價值,那麼它的作品。否則,當使用數組中的任何值時,它將返回「NOMATCH」。任何幫助,將不勝感激!
謝謝 - 馬特
請在片段中提供msg的對象數組。 –
在'var len'中存儲/緩存'list.length'的目的是什麼? – Dai