目前我正在从 this api 获取代码- 我试图以用户友好的方式显示车辆列表,也称为“类名”,并且我已经使用下面的代码正确运行了该列表:
var vehicleList = data.vehicles.map(v => v.classname);
var content = vehicleList.join(", ");
document.getElementById("vehicle").textContent = content;
但是,我想用更容易理解的名称替换车辆的名称,例如,当我真正希望在 html 中只显示“Quadbike”时,API 可能会显示“B_Quadbike_01”。我尝试使用下面的代码来做到这一点:
content.replace(/B_Quadbike_01/ig, "Quadbike");
但是它不起作用 - 我做得对吗?你可以通过车辆列表 over here 明白我的意思它看起来简直一团糟。
最佳答案
replace
不适用于它返回结果的对象
你应该像这样复制它:
content = content.replace(/B_Quadbike_01/gi, "Quadbike");
关于javascript - xxx.replace() 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47636333/