javascriptで 文字列にたいして
末尾の文字を削除した文字列を取得できるメソッドは
substrでしたでしょうか?
swiftだとdropLastといったメソッドが
あったような気がしたのですが・・・
JavaScriptでは、文字列の末尾の文字を削除するためには、
`substr`ではなく、
`slice`メソッドを使用するのが一般的です。
`slice`メソッドは、文字列の一部を抜き出す際に利用でき、
末尾の文字を削除した文字列を取得できます。
例えば、次のように使用します:
```javascript
let str = "Hello";
// 末尾の文字を削除
let newStr = str.slice(0, -1);
let newStr02 = str.slice(0, -3);
console.log(newStr); // "Hell"
console.log(newStr02); // "He"
```
`slice(0, -1)`は、
インデックス0から文字列の末尾から
1文字前までの部分を取得するという意味です。
`substr`は文字列を指定した開始位置と長さで切り取るメソッドなので、
末尾の文字を削除する用途にはあまり適していません。
Swiftの`dropLast`と同じように、
末尾の文字を削除したい場合は、`slice`メソッドを使うのが最適です。
コメント
コメントを投稿