Я пытаюсь решить проблему Базовый алгоритм сценариев: усечь строку; но не работает должным образом ...
let truncateString = (str, num) => {
return (str.length <= num ? str : str.slice(0, num > 3 ? num - 3 : num) + '...');
};
truncateString("A-tisket a-tasket A green and yellow basket", 8);
// running tests
truncateString("A-tisket a-tasket A green and yellow basket", 8) should return "A-tisket...".
truncateString("Peter Piper picked a peck of pickled peppers", 11) should return "Peter Piper...".
// tests completed