web関連
【javascript】slice()の使い方
文字列の何番目から何番目まで切り取って取得するslice()
毎回どこからどこまで切り取るのか毎回悩むので備忘録
javascriptのsliceメソッドについて
slice()
は対象の文字列を0
からカウントする
終了位置は省略可
開始位置、終了位置に負の整数を指定すると後ろから文字列を指定できる
// string.slice(開始位置 [,終了位置])
const str = 'あいうえおかきくけこ';
console.log(str.slice(2));// うえおかきくけこ
console.log(str.slice(2, 5));// うえお
console.log(str.slice(1, -1));// いうえおかきくけ
console.log(str.slice(0, -5));// あいうえお
開始位置の番号の文字列は「含む」みたいね
毎度含んだから含まないかで悩んだりしてた
他にsliceメソッドは配列の切り出しができる
sliceメソッドってずっとjqueryのメソッドだと思ったらjavascriptにもあって使い方変わら無さそう
javascriptの他の文字列切り出しメソッド
string.substring(開始位置 [,終了位置])
string.substr(開始位置 [,切り出す長さ])
substring()
とslice()
は基本一緒なんだけど負の数を扱った時にsubstring()
は負の数を「0」として扱うみたい