「JavaScript」slice関数で末尾の文字を削除する
環境
Google Chrome 99.0.4844.84
書式
arr.slice([start[, end]])
引数
start 取り出しの開始位置を示す 0 から始まるインデックスです。
start が列のインデックスの範囲よりも大きい場合は、空の配列が返されます。
end
取り出しを終える直前の位置を示す 0 から始まるインデックスです。slice は end 自体は含めず、その直前まで取り出します。
使用例
const str = "テスト山田太郎"; //列の 1 番目から、最後から 2 番目まで console.log(str.slice(0, -1)); //列の 1 番目から、最後から 3 番目まで console.log(str.slice(0, -2)); //列の 1 番目から、最後から 4 番目まで console.log(str.slice(0, -3)); console.log("********************"); //列の 3 番目から、最後から 2 番目まで console.log(str.slice(2, -1)); //列の 3 番目から、最後から 3 番目まで console.log(str.slice(2, -2)); //列の 3 番目から、最後から 4 番目まで console.log(str.slice(2, -3));
実行結果
"テスト山田太" "テスト山田" "テスト山" "********************" "ト山田太" "ト山田" "ト山"