JavaScript: String#concatの使いどころ

Core JavaScript 1.5 Reference:Global Objects:String:concat - MDC

var l = 20000;

console.time("Array#join");
for (var i=0; i<l; i++) {
    [
        "aaaaaa",
        "bbbbbb",
        "cccccc",
        "dddddd",
    ].join("");
}
console.timeEnd("Array#join");

console.time("String#concat");
for (var i=0; i<l; i++) {
    String.concat(
        "aaaaaa",
        "bbbbbb",
        "cccccc",
        "dddddd"
    );
}
console.timeEnd("String#concat");
Array#join: 407ms
String#concat: 281ms

ちょっと速い。

最後のコンマをつけるとエラーになるのが玉に瑕。

Comment: 0

Comment Form
Name
URL
Comment

Trackback: 0

Trackback URL
http://mayokara.info/note/trackback/210
Attention
スパム対策のため、当エントリへのリンクがないトラックバックをブロックしています。