使用split/join用数组替换字符串 [英] Using split/join to replace a string with an array
本文介绍了使用split/join用数组替换字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试将item
的值替换为数组arr
中的值,但是我只有在使用以下内容时才能得到它:arr [1]
,arr [2]
...如果我只是让
arr
,返回abcdefg
.
I'm trying to replace the value of item
with values in the array arr
, but I only get that if I use: arr [1]
, arr [2]
... if I just let
arr
, returns abcdefg
.
我是PHP程序员,而且我的基本要求是 JavaScript的概念,有人可以给我带来启发吗?
I am PHP programmer, and I have a minimal notion with JavaScript, can someone give me a light?
var item = 'abcdefg';
var arr = new Array();
arr[1] = "zzz";
arr[2] = "abc";
var test = item.split(arr);
alert(test.join("\n"));
推荐答案
使用:
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);
它产生:
Hello, admin, my name is guest.
这篇关于使用split/join用数组替换字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文