2014-06-09 4 views
-1

자바 스크립트에 다음 문자열 변수가 있습니다.문자열 앞뒤에 값 가져 오기 "-"문자열에서

var str = "12-134, 65-598, 100-210, 857-34, 3-21, 89-103".

"-"앞뒤의 모든 값을 개별적으로 반환하고 싶습니다. 그것은 "-"앞에; "12, 65, 100, 857, 3, 89". 그리고 "-"뒤에; 134, 598, 210, 34, 21, 103. 미리 감사드립니다.

+0

자바 스크립트의'split()'메소드를 참조하십시오. http://www.w3schools.com/jsref/jsref_split.asp 당신의'str.split ("-");' –

+0

으로하겠습니다. Matthew에게 감사드립니다. –

답변

1

쉼표를 사용하여 값을 먼저 분할 한 다음 하이픈으로 각 값을 분할해야합니다. 어쩌면이게 뭔가?

var firstArray[]; 
var secondArray[]; 
var strArray[] = str.split(","); 
for (var i=0 ; i<strArray.length; i++){ 
    var strVal[] = strArray[i].split("-"); 
    firstArray.push(strVal[0]); 
    secondArray.push(strVal[1]); 
} 
+0

나는이 아주 방법을 쓰고 있었다, 좋은 외침. –

+0

고맙습니다. ncdreamy. 그것은 효과가 있었다. –

관련 문제