gpt4 book ai didi

javascript - chop 字符串 JavaScript

转载 作者:行者123 更新时间:2023-11-30 07:02:05 24 4
gpt4 key购买 nike

我的任务是“chop 一个字符串(第一个参数),如果它比给定的最大字符串长度(第二个参数)长。返回 chop 的字符串,并以...结尾。

请注意,在末尾插入三个点会增加字符串长度。

但是,如果给定的最大字符串长度 num 小于或等于 3,则在确定 chop 字符串时,添加三个点不会添加到字符串长度。"

我写了代码:

function truncateString(str, num) {
if (num > str.length){
str.slice(num);
return str.append("...");
}
else if (num < 3) {
str.slice(3);
return str.append("...");
}
else {
return "This is not a string";
}

}

truncateString("A-tisket a-tasket A green and yellow basket", 11);

但是,它没有执行我需要它执行的操作,并且在每次运行时都返回“这不是字符串”。谁能帮我?

最佳答案

我建议使用 ... 而不是 ...,因为它是一个字符。

然后,

function truncate(str, max) {
return str.length > max ? str.substr(0, max-1) + '…' : str;
}

注意 str.substr(0, -1) 返回空字符串。

关于javascript - chop 字符串 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36703544/

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