这是我的代码(我正在编辑在Xsplit中用来解析html文件的脚本,我正在尝试将最终变量 - responseEdited设置为“No active match。”如果变量 - responseEdited - 包含字符串'获胜'。但是,下面代码的结果似乎在该变量中为空。
/*replace some text in the string*/
var responseEdited = responseCleaned.replace('</h3><h3>', 'vs. ');
/*this is the problem area*/
/*if it contains "winning", change to no active match*/
if(responseEdited.contains("winning"))
{
responseEdited = "No active match.";
}
思考?谢谢!
答案 0 :(得分:1)
要在不更改代码的情况下使代码正常工作,只需将以下polyfill添加到脚本的顶部即可。如果该函数存在于特定浏览器的JavaScript引擎中,那么这将被忽略,否则该函数将被添加到String的原型中。
String.prototype.contains()
if (!String.prototype.includes) {
String.prototype.includes = function() {'use strict';
return String.prototype.indexOf.apply(this, arguments) !== -1;
};
}