以下原型可以将非英文数字转换为英文数字,例如:
۱
- > 1
或۲
- > 2
所有没有英文数字是波斯语和阿拉伯语,并且我试图将主题转换为英文数字,以便代码如下:
const result = $(".ExRate-TR").map((i, element) => ({
currency: $(element).find('td:nth-of-type(1)').text().trim(),
price: $(element).find('td:nth-of-type(3)').text().trim().toEnDigit()
})).get();
但在那之后我没有得到结果和原型导致我得到空的结果
String.prototype.toEnDigit = function() {
return this.replace(/[\u06F0-\u06F9]+/g, function(digit) {
var ret = '';
for (var i = 0, len = digit.length; i < len; i++) {
ret += String.fromCharCode(digit.charCodeAt(i) - 1728);
}
return ret;
});
};
如何解决此问题并使用toEnDigit
字符串结尾?