Javascript jQuery替换为数组

Javascript jQuery替换为数组,javascript,jquery,regex,arrays,Javascript,Jquery,Regex,Arrays,我想用我的“替换”列表替换textarea的内容。 所以“Hi 23”将是“\u041D\u0456 23”。我犯了什么错 $("textarea#comment").val(function(i, val) { return val.replace(/*the first letter (e.g. A)*/g, "*the second row e.g. \u0410*"); }); replacements = { "A": "\u0410", "B": "\u0412"

我想用我的“替换”列表替换textarea的内容。 所以“Hi 23”将是“\u041D\u0456 23”。我犯了什么错

$("textarea#comment").val(function(i, val) {
 return val.replace(/*the first letter (e.g. A)*/g, "*the second row e.g. \u0410*");
});

replacements = {
    "A": "\u0410",
    "B": "\u0412",
    "C": "\u0421",
    "H": "\u041D",
    "I": "\u0406",
    "J": "\u0408",
    "M": "\u041C",
    "O": "\u041E",
    "P": "\u0420",
    "S": "\u0405",
    "T": "\u0422",
    "V": "\u0474",
    "Y": "\u04AE",

    "a": "\u0430",
    "c": "\u0441",
    "e": "\u0435",
    "h": "\u04BB",
    "i": "\u0456",
    "j": "\u0458",
    "l": "\u04C0",
    "o": "\u043E",
    "p": "\u0440",
    "s": "\u0455",
    "y": "\u0443",
    "v": "\u0475";
}

var replacements = {
    "A": "\\u0410",
    "B": "\\u0412",
    "C": "\\u0421",
    "H": "\\u041D",
    "I": "\\u0406",
    "J": "\\u0408",
    "M": "\\u041C",
    "O": "\\u041E",
    "P": "\\u0420",
    "S": "\\u0405",
    "T": "\\u0422",
    "V": "\\u0474",
    "Y": "\\u04AE",

    "a": "\\u0430",
    "c": "\\u0441",
    "e": "\\u0435",
    "h": "\\u04BB",
    "i": "\\u0456",
    "j": "\\u0458",
    "l": "\\u04C0",
    "o": "\\u043E",
    "p": "\\u0440",
    "s": "\\u0455",
    "y": "\\u0443",
    "v": "\\u0475"
}

$("textarea#comment").val(function(i, val)
{
    val = val.split('');

    $.each(val, function(i,e){
        val[i] = replacements[e] ? replacements[e] : e;
    });

    return val.join('');
});