Как правильно использовать методы slice() и trim() в одной строке? JavaScript

Задание:

С помощью метода slice() получите часть предложения, записанного в константу text, c 5 по 15 символы включительно. Полученную подстроку обработайте методом .trim() и выведите на экран длину итоговой подстроки. Выполните эти методы подряд в цепочке без создания промежуточных переменных.

Мое решение: Что я не правильно делаю? Спасибо.

const text = 'When \t\n you play a \t\n game of thrones you win or you die.';
console.log(text.slice(4, 16).trim());

Ошибка:

console.log you play

  at console.<anonymous> (../../local/lib/hexlet-javascript/node_modules/jest-mock/build/index.js:854:25)

FAIL tests/solution.test.js ✕ solution output (59 ms)

● solution output

expect(received).toEqual(expected) // deep equality

Expected: "7"
Received: "you play"

Я понял что судя по ошибке, ответ должен быть "7", а не "you play", но не понимаю как это сделать.


Ответы (2 шт):

Автор решения: Andrii Rastorhuiev

В конце не хватает добавить третью опцию которая вычислит длинну строки (.length)

text.slice(4, 16).trim().lenght

→ Ссылка
Автор решения: Роман Медведев

console.log(text.slice(5, 15).trim().length);

→ Ссылка