Javascript JS如何在图像中包含变量';这条路怎么走?

Javascript JS如何在图像中包含变量';这条路怎么走?,javascript,Javascript,我正在使用GoogleMapsAPI在地图上显示一些点。我需要每个标记在地图上显示不同的图标,这取决于它的类型。例如,放置一个红点并存储一个蓝点。类型由变量“exacttype”指出。 现在有一个变量var-icon,它包含如下路径icon.image='..apath/iconred.png' 如何在图标路径中包含此变量,以便不需要创建其他图标变量?类似这样:icon.image='…apth/icon“exacttype”.png 我这样做的原因是我已经有了两种类型的图标A和B,但假设图标A

我正在使用GoogleMapsAPI在地图上显示一些点。我需要每个标记在地图上显示不同的图标,这取决于它的类型。例如,放置一个红点并存储一个蓝点。类型由变量“exacttype”指出。 现在有一个变量
var-icon
,它包含如下路径
icon.image='..apath/iconred.png'
如何在图标路径中包含此变量,以便不需要创建其他图标变量?类似这样:
icon.image='…apth/icon“exacttype”.png
我这样做的原因是我已经有了两种类型的图标A和B,但假设图标A确实需要根据它们的细节进行区分。

这个怎么样:

icon.image = '....apath/iconred.png'
icon.image = icon.image.replace(/icon[^.]+(?=[.]png)/, 'icon' + exacttype);
换句话说,用“icon”和存储在
exacttype
变量中的字符串的串联替换“icon”及其后面的所有非点符号。在url末尾的look-behind expression
/(?url参数ie)
?exacttype=typestr
的帮助下,它可以变得更加简洁,就像您处理任何url一样