使用split/join用数组替换字符串 [英] Using split/join to replace a string with an array

查看:143
本文介绍了使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆