web関連

【javascript】slice()の使い方

文字列の何番目から何番目まで切り取って取得するslice()
毎回どこからどこまで切り取るのか毎回悩むので備忘録

javascriptのsliceメソッドについて

slice()は対象の文字列を0からカウントする
終了位置は省略可
開始位置、終了位置に負の整数を指定すると後ろから文字列を指定できる


0

1

2

3

4

5

6

7

8

9

// 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」として扱うみたい

Leave a Comment

入力エリアすべてが必須項目です。メールアドレスが公開されることはありません。

内容をご確認の上、送信してください。