如何使用Javascript执行字符串拆分并访问数组的值?

som*_*ool 2 javascript arrays string split

我一直试图分裂,但到目前为止我还没有成功.

这是我到目前为止:

我初始化一个简单的字符串:

var str = "matt.williams:STRING:ClassWork|1902122:STRING:AskAFriend";
Run Code Online (Sandbox Code Playgroud)

我的下一步是输出数组的值:

var m = str.split("|");
var x = new Array();
x=m;

for (z in x)
{
    document.write(z + "<br />");
}
Run Code Online (Sandbox Code Playgroud)

但是,它产生了这个:

0
1
Run Code Online (Sandbox Code Playgroud)

但我想要输出的是:

matt.williams:STRING:ClassWork
1902122:STRING:AskAFriend
Run Code Online (Sandbox Code Playgroud)

reg*_*ity 5

改变这一行:

document.write(z + "<br />");
Run Code Online (Sandbox Code Playgroud)

document.write(x[z] + "<br />");
Run Code Online (Sandbox Code Playgroud)