这是我试图截断字符串的方法。
String.prototype.truncate = function (num) {
var str = this;
if (str.length > num && num > 3 ) {
console.log(str.length);
return str.slice(0, num) + "...";
} else if (str.length > num && num <= 3) {
console.log('ok');
return str.slice(0, num) + "...";
} else {
console.log(str.length);
return str;
}
}
请问有人知道如何解决这个问题吗?谢谢!
'Hello world!'.truncate(2) ====> 'He...'
'Hello world!'.truncate(6) ====> 'Hello...');
'Hello, world!'.truncate(6)====> 'Hello...');```
num > 3
和num <= 3
这两个不同的条件呢? - Kévin Bibollet