【问题标题】:Slice returns full string rather than first num characters [closed]切片返回完整字符串而不是前 num 个字符 [关闭]
【发布时间】:2021-11-08 14:11:49
【问题描述】:

字符串没有被切片。正在返回完整的字符串,而不仅仅是第一个 num 字符。

function truncateString(str, num) {
      if (str.length > num) {
        str.slice(0,num)
        return str
      } else {
        return str
      }
}

console.log(truncateString("A-tisket a-tasket A green and yellow basket", 8))

【问题讨论】:

  • "slice() 方法提取字符串的一部分并将其作为新字符串返回,而不修改原始字符串。"
  • Slice returns a string,它不会改变传入的字符串

标签: javascript string slice


【解决方案1】:

需要返回切片方法的结果:

function truncateString(str, num) {
      if (str.length > num) {
        return str.slice(0,num)
      } else {
        return str
      }
}

console.log(truncateString("A-tisket a-tasket A green and yellow basket", 8))

【讨论】:

    猜你喜欢
    • 2018-11-16
    • 2017-04-05
    • 2017-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多