concatはconcatenateの略で文字列を連結させる。
var str = str2.concat(str3);
は、
var str = str2 + str3;
と同じ。
時間も、メソッド化で遅くなっただけ。
恐らく、こういうメソッドがあったほうが
オブジェクト指向っぽく見えるからあるのだろう。
前回のsubstringと比較してみよう。
str.concat(str);
として、substringのときと同じ長さの文字列が返るようにする。
ほぼ同じ、若干速いかな。
ほとんど文字列の生成の時間と思われる。
多くの文字列を結合する場合、
順番に結合していくようである。
すなわち、
http://d.hatena.ne.jp/inamori/20061209/p1
に書いた最初の方法と思われる。