Задать вопрос
@HepkaPlay
JavaScript Junior.

Как получить первые и последние слова всех строк текста?

Бот получает текст:

`
Hepka was banned by Jopa
Jopa was banned by Hepka
`

Как получить первое и последнее слово каждой строки?
  • Вопрос задан
  • 72 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 3
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
Комментировать
0xD34F
@0xD34F Куратор тега JavaScript
const result = str.split('\n').reduce((acc, n) => (
  n && (n = n.split(' '), acc.push([ n[0], n[~-n.length] ])),
  acc
), []);

или

const result = Array.from(
  str.matchAll(/(?=.*(^\S+))(?=.*?(\S+$))/gm),
  n => n.slice(1)
);
Ответ написан
Комментировать
kirbi1996
@kirbi1996
Если строка разделяется, то разбиваешь на массив по переносу, затем из этих массивов дергаешь первый и последний элемент.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы