前回記事「JavaScript で配列の文字列を prefix 付きで連結」の応用で、複数の文字列の末尾に同じ文字列 (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
やや見苦しいですが(^_^;)ループ文を使わないで済みますので、これで良しとしましょう。
配列が不変ならば全て文字列で書いてしまったほうが早いですが、配列内容や要素数が不定だったり、後で追加する可能性がある場合にはこの方法が便利です。
コメントを投稿