使用split / join将数组替换为字符串 [英] Using split/join to replace a string with a array
本文介绍了使用split / join将数组替换为字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试使用数组
arr中的值替换
,但如果我使用的话,我只能得到:
item
的值
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
程序员,我用
JS的最小概念,有人能给我一个灯吗?
I am php programmer, I have minimal notion with JS, 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") );
推荐答案
编辑:为OP添加内容。
added stuff for 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 );
产生:
Hello, admin, my name is guest.
原文:
我假设你想要拆分数组中的任何值。
I am assuming you want to split on any of the values in the array.
var item = '12zzz34abcdefg';
var arr = new Array();
arr[0]="zzz";
arr[1]="abc";
var test = item.split(new RegExp(arr.join("|")));
alert( test.join("\n") );
产生
12
34
defg
这篇关于使用split / join将数组替换为字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文