最後の文字がコロンかどうかがチェックされます。そうであれば、最後の文字は削除されます。
if (str[str.length - 1] === ":") {
str = str.slice(0, -1);
}
末尾にコロンが複数ある場合は、 if
の間に if
を置き換えることができます。
while (str[str.length - 1] === ":") {
str = str.slice(0, -1);
}
文字列と文字を受け取り、その文字の末尾のインスタンスをトリミングする汎用の trim
関数を作成することもできます:
var trim = function(str, chr) {
while (str[str.length - 1] === ":") {
str = str.slice(0, -1);
}
return str;
}