2012-10-26 70 views
1

我想通过首先将它拆分成由';'分割的部分来分解此字符串。然后我想将这些部分拆分为','。它不工作,但我即将打破我的电脑。有人可以帮我解决这个问题。用javascript分割字符串2次

,如果你愿意,你可以玩弄我的jsfiddle ... http://jsfiddle.net/ChaZz/

var myString = "Call 1-877-968-7762 to initiate your leave.,-30,0,through;You are eligible to receive 50% pay.,0,365,through;Your leave will be unpaid.,365,0,After;"; 

var mySplitResult = myString.split(";"); 

for(i = 0; i < mySplitResult.length -1; i++){ 
    var mySplitResult2 = i.split(","); 
    for(z = 0; z < mySplitResult2.length -1; i++) { 
    //document.write("<br /> Element " + i + " = " + mySplitResult[i]); 
     document.write("<br/>Element" + z + " = " + mySplitResult[z]); 
    } 
} 
+0

'for(z = 0; z jbabey

回答

5

i是一个数字,因为这是你如何定义它。

要拆分字符串,您需要访问Array的i成员。

var mySplitResult2 = mySplitResult[i].split(","); 
+0

啊,我该怎么做呢? –

+0

@StackOver:'mySplitResult'是一个数组,因此您只需使用典型的数组成员访问'mySplitResult [i] .split(“,”)' –

+0

你知道为什么它是这样做? –