JavaScriptで配列の文字列をsuffix付きで連結

前回記事の応用で、複数の文字列の末尾に同じ文字列(suffix)を付けて連結する場合を考えてみます。

var array = ['#aaa', '#bbb'];
var string = array.join('_suffix, ') + '_suffix';

結果(string)
#aaa_suffix, #bbb_suffix

前回の応用ですから、これは簡単ですね。ついでに配列の各要素の前後に文字列を付ける場合も考えてみます。

var array = ['aaa', 'bbb'];
var string = '#' + array.join('_suffix, #') + '_suffix';

結果(string)
#aaa_suffix, #bbb_suffix

やや見苦しいですが(^_^;)ループ文を使わないで済みますので、これで良しとしましょう。
配列が不変ならば全て文字列で書いてしまったほうが早いですが、配列内容や要素数が不定だったり、後で追加する可能性がある場合にはこの方法が便利です。

テーマ: プログラミング - ジャンル: コンピュータ

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://itpc.blog87.fc2.com/tb.php/168-b219a71a
この記事にトラックバック(FC2ブログユーザ用)