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
ちょっと速い。
最後のコンマをつけるとエラーになるのが玉に瑕。