JavaScript chop/slice/trim off last character in string

Phill Pafford picture Phill Pafford · Jun 4, 2009 · Viewed 1.8M times · Source

I have a string, 12345.00, and I would like it to return 12345.0.

I have looked at trim, but it looks like it is only trimming whitespace and slice which I don't see how this would work. Any suggestions?

Answer

Jon Erickson picture Jon Erickson · Jun 4, 2009

You can use the substring function:

let str = "12345.00";
str = str.substring(0, str.length - 1);
console.log(str);

This is the accepted answer, but as per the conversations below, the slice syntax is much clearer:

let str = "12345.00";
str = str.slice(0, -1); 
console.log(str);