「JavaScript」slice関数で末尾の文字を削除する

2022年4月4日

環境
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));

実行結果

"テスト山田太"
"テスト山田"
"テスト山"
"********************"
"ト山田太"
"ト山田"
"ト山"

 

JavaScript

Posted by arkgame