0

String.fromCharCode() を追加しようとしています。そして、次のように名前を変更する関数に追加します。

function from() {
    var ar = arguments.length;
    var argumentss = '';
    for (var i = 0; i < ar; i++) {
        var a = argumentss + '\'' + arguments[i];
           if (i == ar - 1) {
               argumentss = a + '\''
           } else {
               argumentss = a + '\', '
           }
    }
    var arg = eval(argumentss);
    return String.fromCharCode(arg)
}

私はこれを行う必要があるので、これを行う理由がないとは言わないでください。実際に使用する方法には理由があるからです。

私がやろうとしているのは、それを可能にすることです:

from(65,66,67) //returns ABC

せずにfunction from(a,b,c)

fromCharCode を使用すると、必要な数の引数を指定できるためです。また、カスタムの fromCharCode 関数があれば便利です。ありがとう

4

2 に答える 2

1

Is this what you want?

function from() {
    var result = '';
    for (var i = 0; i < arguments.length; i++) {
       result += String.fromCharCode(arguments[i]);
    }
    return result;
}

from(65,66,67)
//result ->  ABC
于 2012-07-28T19:42:36.493 に答える
0

これで問題は解決しますか? これを最初に 1 回呼び出します。

String.from = String.fromCharCode.bind(String)

そして後で使用します:

String.from(65, 66, 67)  //"ABC"

組み込みの使用String.fromCharCode()

于 2012-07-28T19:36:33.773 に答える