javascript如何将变量添加到字符串

标签 javascript jquery

我正在使用 javascript 和 jquery,我有一个像这样的字符串

  var apiUrlAnswer = 'https://api.stackexchange.com/2.0/answers/{ids}?order=desc&sort=activity&site=stackoverflow';

我需要用变量替换 {ids}

在 C# 中可以使用一个名为

的方法
String.Format(https://api.stackexchange.com/2.0/answers/{0}?order=desc&sort=activity&site=stackoverflow, myVariable);

我想知道 Javascript 中是否存在类似的东西,这样我就可以避免简单的字符串连接。

感谢您的帮助!

最佳答案

使用字符串 .replace() method :

var apiUrlAnswer = 'https://api.stackexchange.com/2.0/answers/{ids}?order=desc&sort=activity&site=stackoverflow';

apiUrlAnswer = apiUrlAnswer.replace("{ids}", yourVariable);

// OR, if there might be more than one instance of '{ids}' use a regex:
apiUrlAnswer = apiUrlAnswer.replace(/\{ids\}/g, yourVariable);

关于javascript如何将变量添加到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11772100/

相关文章:

javascript - 如何读取伪元素:before using Javascript?的height或width属性

javascript - 了解使用 JS Angular + HTML 进行导航的语法(ng-click ="save(userForm)".....)

javascript - 如何在 HTML 中嵌入汇总包 js 内容

javascript - 在单独的选项卡中初始化同位素的多个实例。标签破坏同位素

javascript - 解析使用每个循环创建的 json 对象

javascript - jQuery 中如何克隆父元素和所有子元素?

javascript - 从数据属性获取有关上一个和下一个 slider 的信息

javascript - JS正则表达式的问题

jquery 动画浏览器窗口

javascript - 应用过滤器后元素被删除