我试图通过首先将其拆分成用';'分隔的部分来拆分此字符串。然后,我想将这些部分除以“,”。但是它无法正常工作,我将要破坏我的计算机。有人可以帮我解决这个问题。

如果愿意,可以和我的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]);
    }
}

最佳答案

i是一个数字,因为这就是您定义它的方式。

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

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

关于javascript - 用JavaScript将字符串拆分两次,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13092421/

10-13 07:25