这是我的当前代码:
var filter = ['F', 'p'];
var table_data = ['F1', 'F-BAPP', 'ABC'];
table_data.forEach(function(d)
{
var final_value = addClass(d, filter);
console.log(final_value);
});
function addClass(text, filters)
{
if (filters === '')
{
return text;
}
String.prototype.replaceAll = function(FindText, RepText)
{
regExp = new RegExp(FindText, "gi");
return this.replace(regExp, RepText);
};
filters.forEach(function(kw)
{
text = (text + "").replaceAll(kw, "" + kw + "");
});
return text;
}
我希望最终的输出值是这样的
:
F1
F-BAPP
但是有两个问题
:
1. becomes pan.
2. F-BAPP becomes f-BApp.
那么,我该怎么办?谢谢大家。