JavaScript コードレシピ集
Bool, Number, String
slice
最初と最後の位置を指定して文字列を切り出す。似たものでsubstring()
もあるが使うな。
'JavaScript'.slice(0); // => 'JavaScript'
'JavaScript'.slice(0, 4); // => 'Java'
'JavaScript'.slice(1, -1); // => 'avaScrip'
'JavaScript'.slice(-1); // => 't'
substr
最初の文字位置と、そこから切り出す文字数を指定する。
'JavaScript'.substr(4, 3); // => 'Scr'
padStart, padEnd
文字列の頭や末尾を特定の文字で埋める。長さと埋める文字を指定する。
'5'.padStart(4, 'a'); // 'aaa5'
'5'.padEnd(4, 'a'); // '5aaa'
encodeURI, encodeURIComponent
URI で日本語等を扱うためにエンコードするときに使う。前者は/
や:
などの記号等をエスケープしない、後者はするという違いがある。