Node.Js将非英文数字转换为英文数字
这下面的原型可以将非英文数字转换为英文数字,如:
۱
→ 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
string结束?