gpt4 book ai didi

javascript - 尝试在JS中 chop 字符串子字符串但不起作用

转载 作者:行者123 更新时间:2023-12-03 02:16:28 25 4
gpt4 key购买 nike

 function truncate(str, num) {
if (str.length >= num) {
if (num > 3) {
str.substr(0, num - 3) + '...';
} else {
str.substr(0, num) + '...';
}
} return str;
}
console.log(truncate("A-tisket a-tasket A green and yellow basket", 11));

它返回了我原来的字符串 A-tisket a-tasket 一个绿色和黄色的篮子。我想知道这里出了什么问题。

最佳答案

substr 是一个不可变的操作。这意味着当您执行它时,它不会更改您应用它的字符串的原始值。

为了使其正常工作,您应该将子字符串保存在另一个变量中:

function truncate(str, num) {
if (str.length >= num) {

if (num > 3) {
return str.substr(0, num - 3) + '...';
} else {
return str.substr(0, num) + '...';
}
} return str;
}
console.log(truncate("A-tisket a-tasket A green and yellow basket", 11));

关于javascript - 尝试在JS中 chop 字符串子字符串但不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49348811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com