Как получить последний символ (ы) одной указанной строки многострочного текста в JavaScript? - PullRequest
0 голосов
/ 23 апреля 2020

Допустим, у меня есть многострочный текст, который заполняет некоторый элемент <div>. Возможно ли, и если да - как - получить последний символ указанной строки?

Например, после переноса в div текст становится:

Lorem ipsum dolor sit amet
consectetur adipiscing elit
Aenean dignissim convallis
lorem ut rhoncus. Duis metus
nulla, aliquet quis pharetra.

Меня интересует какой последний символ строки 4, который является буквой "s". Или меня интересуют 3 последних символа одной и той же строки, которые читаются как «tus».

Но как я могу найти это в JS?

Что еще - как я могу стилизовать те возвращенные буквы?

РЕДАКТИРОВАТЬ

Нет, я не могу поместить это в массив. Div имеет неизвестный размер (отзывчивый), и поэтому у меня нет априорной идеи, где появляются разрывы строк.

1 Ответ

0 голосов
/ 23 апреля 2020

Просто вы можете поместить эти строки в массив, а затем l oop через строки и получить необходимое количество символов.

Здесь я получаю последние 3 символа строки-4, где переменные line и numberOfChars указывают номер строки и необходимое количество символов от последней соответственно.

let array = [ "Lorem ipsum dolor sit amet",
              "consectetur adipiscing elit",
              "Aenean dignissim convallis",
              "lorem ut rhoncus. Duis metus",
              "nulla, aliquet quis pharetra."
           ]
           
let line = 4;
let numberOfChars = 3;

array.forEach((item, index) => {
  if (index+1 === line) {
    console.log(item.slice(-numberOfChars));
  }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...