Node.Js将非英文数字转换为英文数字

时间:2016-08-18 11:47:32

标签: javascript 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字符串结尾?

0 个答案:

没有答案