jQuery | 文字列の末尾にあるカンマを除去する方法
jQueryのfor
文などのループ処理で生成した文字列から末尾のカンマを取り除く方法とサンプルコードを紹介しています。
jsonデータなどを生成する時に使う事が多いかもしれません。
slice()を使って最後の1文字を除去する方法
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
ディスカッション
if(string.slice( -1 ) != ‘,’){
↓
if(string.slice( -1 ) == ‘,’){ ではないでしょうか。
逆ぎゃくぅ〜