js ,如果字符串最后有逗号, 就去掉最后的逗号


let str = "这是一个字符串,";

// 使用trim()方法去掉字符串两端的空格
str = str.trim();

// 检查字符串最后一个字符是否是逗号
if (str.charAt(str.length - 1) === ',') {
  // 使用slice()方法去掉最后一个字符
  str = str.slice(0, -1);
}

console.log(str); // 输出: "这是一个字符串"

首先,使用trim()方法去掉字符串两端的空格,以防止空格影响判断。
然后,使用charAt()方法获取字符串最后一个字符,并检查是否是逗号。如果是逗号,使用slice()方法去掉最后一个字符

这个方法只会去掉字符串末尾的一个逗号。如果字符串中有多个逗号,你可能需要使用循环或其他方法来去掉所有的逗号




如果字符串末尾有多个逗号,可以使用循环来去除这些逗号

let str = "这是一个字符串,,,,,,";

// 使用trim()方法去掉字符串两端的空格
str = str.trim();

// 循环检查字符串最后一个字符是否是逗号,并去掉逗号
while (str.charAt(str.length - 1) === ',') {
  // 使用slice()方法去掉最后一个字符
  str = str.slice(0, -1);
}

console.log(str); // 输出: "这是一个字符串"

使用循环来检查字符串最后一个字符是否是逗号,并且在每次循环中都去掉最后一个字符,直到字符串末尾不再是逗号为止,
这样就能够去除字符串末尾的多个逗号。

你可能感兴趣的:(javascript)