javascript - xxx.replace() 无法正常工作

标签 javascript html api replace

目前我正在从 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");

For more information

关于javascript - xxx.replace() 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47636333/

相关文章:

c# - 来自代码的 Windows Azure 服务状态

api - EmberAuth 登录用户成功注册

javascript - 使用ajax更新内容后jquery点击事件停止工作

javascript - 我正在尝试在 Javascript 中转换动态公式

jquery - 将一个 `div` 无边框的分成两半,并以 `Z` 的方式为掉落的 div 提供索引

html - 将文字定位在图片上方

java - 在 ESB mule 中为 API 发送 POST 请求

javascript - 在工作表上复制模板选项卡,其名称基于另一个选项卡的范围

javascript - 表格回复空白

javascript - 为什么在 Google Chrome Android 中解锁 GPS 访问权限后 getCurrentPosition() 失败