Реализуй функцию 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));