プロが教えるわが家の防犯対策術!

javascriptで電卓を作っています。それで、1文字削除するボタンをつくりました。
そのボタンを押すと1文字削除するようにしたいのですがどうすればよいですか?

A 回答 (2件)

こんにちは



>1文字削除するようにしたいのですが~
最後の1文字ということでよいのでしょうか?

const remove1Chr = s=> s.replace(/.$/,'');
とか
const remove1Chr = s=>s.substr(0, s.length-1);
としておいて、

let str = "hoge";
alert( remove1Chr(str) ); // → hog

※ 通常の入力中ならデリートキーが使えると思うので、必要となる状況が想像できませんけれど・・
    • good
    • 1
この回答へのお礼

回答ありがとうございます。

お礼日時:2022/06/02 12:51

「文字列の最後(一番右)の1文字を削除する」とした場合、



・(フォームの?)文字列の現在の文字数を得る〈.length〉
・文字列の左側から、その文字数マイナス1文字の長さ分の文字列を得る〈.substr〉
・得た文字列を(フォームに?)入力する

という手順で行けると思います。
    • good
    • 1
この回答へのお礼

回答ありがとうございます。

お礼日時:2022/06/02 12:51

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!