【发布时间】:2011-01-05 01:30:48
【问题描述】:
您可以使用数组进行替换:
var array = {"from1":"to1", "from2":"to2"}
for (var val in array)
text = text.replace(array, array[val]);
但是如果你需要全局替换,即 text = text.replace(/from/g, "to");
数组很大,所以如果我为每个变量写“text = text.replace(...)”,脚本会占用很多空间。
在这种情况下如何使用数组? "/from1/g":"to1" 不起作用。
【问题讨论】:
-
你的数组实际上是一个Object对象,而不是Array对象,即使它可以被认为是一个关联数组:)
-
这能回答你的问题吗? Replace multiple strings at once
标签: javascript replace