2012-11-28 4 views
2

Max/MSP의 Javascript에서 문자열을 분할하는 데 문제가 있습니다.문자열 분할이 작동하지 않습니다.

콘센트 등의 printf

문자열 이상하게 분할의 최대/MSP 버전이지만 만 출력 콤마 구분 두 단어 같다.

function sample_callback(args) // Callback 
{ 
    var keyword=args; 
    var trackname=keyword.toString().split(" "); 
    var name = trackname[0]; // trackname[1] outputs nothing. 
    outlet(0, name); 
} 

도움을 많이 받았습니다.

+0

내가 콜백을 호출하는 코드가, sample_callback 제대로 결합되지 않는다고 생각하지만 전화 O/w를 알 수있는 방법 ... 지금이다. sample_callback을 호출하는 코드를 포함 할 수 있습니까? – mrk

+0

어떻게'sample_callback'을 호출하는지,'outlet'의 정의를 보여주십시오. BTW : C/C++ 배경에서오고 있다면, JS는 Scheme/Lisp과 더 많은 공통점이 있으므로 함수를 객체로 취급하십시오. (인수/리턴 값으로 전달할 것입니다.) –

+0

실수는 있지만 여전히 작동하지 않습니다. 질문을 편집했습니다. 지금까지 회신 해 주셔서 감사합니다. – Adam

답변

6

Aaron Kurtzhals에게 큰 감사를드립니다. 잘하면 코멘트에 upvote 귀하의 담당자를 센다!

문자열이 나를 돕는 것을 간과 한 간단한 견해. 죄송합니다. 작업 코드는

function sample_callback(args) // Callback 
{ 
    var keyword=args.toString(); 
    var trackname=keyword.split(","); 
    var name = trackname[0]; 
    outlet(0, name); 
} 

건배

+0

감사합니다.이 답변에 맞는 것으로 표시해주세요. – jml

+0

죄송합니다, 완료 .... – Adam

0
function sample_callback(args) // Callback 
{ 
    var keyword=args.toString()`enter code here`; 
    var trackname=keyword.toString().split(" "); 
    var name = trackname[0]; // trackname[1] outputs nothing. 
    outlet(0, name); 
} 
+0

코드 스 니펫을 좀 더 정교하게 만드십시오 ... –

관련 문제