2014-07-15 2 views
0

아래 코드를 호출하면 다음과 같은 오류가 발생합니다.개체에 함수가 있음을 찾을 수 없습니다.

"개체에 포함 된 기능을 찾을 수 없습니다 환자 금식입니까?/시간 수 - 예, 12 시간"입니다.

var i = 0; 

var tempFastingQuest = ""; 
var tempFastingAns = msg['OBR']['OBR.39'].toString(); 

while (msg['NTE'][i] != null) { 

       tempFastingQuest = msg['NTE'][i]['NTE.3']['NTE.3.1'].toString(); 

       if (tempFastingQuest.contains("Yes")) { 

       tempFastingAns = "Y"; 
           } 

       i = i + 1 

} 

무엇이 여기에 있습니까?

+0

이 자바 스크립트인가요? 질문에 사용중인 언어의 이름을 태그해야합니다. – jwodder

답변

2

JavaScript는 다음과 같이 가정합니다. 문자열에 메서드가 없으므로 오류가 명확하게 나타납니다. 어쩌면 당신은 search() 방법을 찾고 있습니다 : if (tempFastingQuest.search('Yes') > -1) ...

+0

전에 스크립팅 코드를 작성한 적이없는 것을 알고, "명확하게"언급하지 않았습니다. 그러나, 귀하의 검색() 제안을 주셔서 감사합니다 그 일을했다. – phatneff

+0

if (tempFastingQuest.search ('Yes')> -1). 검색 한 문자열이 다른 문자열의 시작 부분에 있으면 .search()는 0을 반환합니다. –

+0

@RichardWilliams 네 물론 맞습니다. 수정 해줘서 고마워. – BlackJack

관련 문제