JS去掉第一个字符和最后一个字符的实现代码



function removeFirstAndLastChars(str) {
  // 检查字符串长度是否大于1,避免对空字符串或长度为1的字符串执行操作
  if (str.length > 1) {
    return str.substring(1, str.length - 1);
  }
  // 如果字符串长度小于等于1,直接返回原字符串或空字符串
  return str.length === 0 ? '' : str;
}

// 示例
console.log(removeFirstAndLastChars("hello")); // 输出 "ell"
console.log(removeFirstAndLastChars("a"));     // 输出 "a"(因为长度小于等于1)
console.log(removeFirstAndLastChars(""));      // 输出 ""(空字符串)