删除点.从字符串的末尾开始签名

Has*_*han 9 javascript

我有这个要求,只需.从字符串中删除最后一个点符号.

如果我们有var str = 'abcd dhfjd.fhfjd.';我需要删除将输出的最终点符号abcd dhfjd.fhfjd.

我发现这个链接(Javascript函数删除前导点)删除了第一个点符号,但我是这个整体的新手,并且找不到任何关于如何删除特定的最后一个字符的来源(如果存在).

谢谢 :)

coo*_*ter 34

单点:

if (str[str.length-1] === ".")
    str = str.slice(0,-1);
Run Code Online (Sandbox Code Playgroud)

多个点:

while (str[str.length-1] === ".")
    str = str.slice(0,-1);
Run Code Online (Sandbox Code Playgroud)

单点,正则表达式:

str = str.replace(/\.$/, "");
Run Code Online (Sandbox Code Playgroud)

多个点,正则表达式:

str = str.replace(/\.+$/, "");
Run Code Online (Sandbox Code Playgroud)