使用split/join将数组替换为字符串

Gus*_*rto 5 javascript string split replace join

我正在尝试item用数组中 的值替换值 arr,但是如果我使用的话,我只能得到: arr [1],arr [2]...如果我只是让 arr,返回abcdefg.

我是php程序员,我对JS的想法很少,有人能给我一个亮点吗?

var item = 'abcdefg';
var arr = new Array();
arr[1] = "zzz";
arr[2] = "abc";
var test = item.split(arr);
alert(test.join("\n"));
Run Code Online (Sandbox Code Playgroud)

age*_*t-j 9

编辑:为OP添加内容.

var item = 'Hello, 1, my name is 2.';
var arr = new Array();
arr [1] = 'admin';
arr [2] = 'guest';
for (var x in arr)
    item = item.replace(x, arr[x]);
alert(item);
Run Code Online (Sandbox Code Playgroud)

生产:

Hello, admin, my name is guest.
Run Code Online (Sandbox Code Playgroud)

原版的:

我假设您想要拆分数组中的任何值.

var item = 'Hello, 1, my name is 2.';
var arr = new Array();
arr [1] = 'admin';
arr [2] = 'guest';
for (var x in arr)
    item = item.replace(x, arr[x]);
alert(item);
Run Code Online (Sandbox Code Playgroud)

产生

Hello, admin, my name is guest.
Run Code Online (Sandbox Code Playgroud)