mrusklon
@mrusklon
Не получается? Яростно гугли!

Как разделить строку?

есть у меня строка
слово или фраза 1 | слово 2 ... | слово 3 etc
надо разделить ее как то в 3 переменные , разделитель у них всегда одинаковый это |
как это сделать кто подскажет?
  • Вопрос задан
  • 64 просмотра
Решения вопроса 2
Vlad_IT
@Vlad_IT Куратор тега JavaScript
Front-end разработчик
Метод split?
let arr = str.split('|');
Это получится массив, можно разделить на переменные через деструктуризацию, но придется фиксировано указывать переменные
let [word1, word2 ] = 'фраза 1 | слово 2'.split('|');

остальное можно спрятать в массив
let [word1, word2, ...otherWords] = 'фраза 1 | фраза 2 | фраза 3'.split('|');
Ответ написан
potapchino
@potapchino
const [a, b, c, ...rest] = 'foo | foo bar | foo bar baz | qux | etc'.split(' | ');

console.log(a); //"foo"
console.log(b); //"foo bar"
console.log(c); //"foo bar baz"
console.log(rest); //[ "qux", "etc" ]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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