Реализуй функцию shortenByWords(s, n).
Она должна принять строку и число.
Вернуть нужно новую строку, состоящую максимум из n
символов оригинальной строки.
Если тебе нужно обрезать несколько символов, добавь ...
в конце.
Нельзя обрезать строку посередине слова, поэтому включай в результат только полные слова
Так, shortenByWords(‘this string is too long to fit our ad’, 21) вернет this string is too...
Эта задача — часть курса по Full-Stack JavaScript
Ты можешь задать свой вопрос в комментариях под постом
Если ты уже решил задачу, то не стесняйся помочь другим
functions.js
export const shortenByWords = (s, n) => {
return s.slice(0, n);
}
solution.js
/**
* Implement the function shorten(s, n).
*
* It should shorten the string to the first 'n' chars and add '...' if the shortening did happen.
*
* Only full words can be included in the result.
* */
import { shortenByWords } from './functions.js';
const longString = 'this string is quiteeeeeeeeeeeeeee long, especially for its age.'
const shortString = 'a short one'
console.log(shortenByWords(longString, 20));
console.log(shortenByWords(shortString, 20));