【jQuery】文字列の末尾にあるカンマを除去する方法

2019年4月11日jQuery

文字列の末尾にあるカンマを除去する方法

jQueryのfor文などのループ処理で生成した文字列から末尾のカンマを取り除く方法です

jsonデータを生成する時に使う事が多いですね

slice()を使って最後の1文字を除去する方法

最後の文字が必ずカンマになるのである場合

処理上、最後の文字が必ずカンマになる場合に可能な方法として、slice()で最初の文字から最後から2文字目までの文字を取得します(最後の1文字以外の文字を取得します)

let string = `aaa,bbb,ccc,`;
string = string.slice( 0, -1 );

console.log(string);//aaa,bbb,ccc

最後の文字がカンマかどうか判別する場合

最後の文字が必ずカンマとは限らず、判別を含む場合は、slice()で-1を指定して最後の文字を取得

取得した末尾文字をカンマかどうか判別してカンマであればslice( 0, -1 )で末尾以外の文字を取得します

let string = `aaa,bbb,ccc,`;

if(string.slice( -1 ) != ','){
 string = string.slice( 0, -1 );
}

console.log(string);//aaa,bbb,ccc

2019年4月11日jQuery文字列

Posted by ヨウスケ