JavaScriptで文字列を指定の文字で分割して配列にする方法について簡単にまとめました。
ハイフン(-)やアンダーバー(_)、空白などで構成された文字列を切り出す時に便利です。
目次
文字を指定して分割
split()
splitメソッドを使用して指定文字で分割する方法です。
分割した文字は配列に格納されて返されます。
文字列.splice( 分割文字, 分割回数 )
「分割文字」:分割する文字列 or 正規表現オブジェクトを指定
「分割回数」:分割を繰り返す回数を指定
let colors = 'red--blue--green--yellow--orange';
// 分割文字だけ指定
let result = colors.split('--');
console.log(result);
// ["red","blue","green","yellow","orange"]
// 分割文字と分割回数を指定
let result2 = colors.split('--', 3);
console.log(result2);
// ["red","blue","green"]
分割回数を指定時の注意
指定した分割回数まで達した場合、最後の分割文字以降の文字列は配列に含まれません。