Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Склеить многострочную строку (https://javascript.ru/forum/events/83713-skleit-mnogostrochnuyu-stroku.html)

serega_pte 21.02.2022 18:02

Склеить многострочную строку
 
Всем привет, подскажите пожалуйста, может есть элегантный способ склеить 2 многострочные строки вот такого вида:

var str1='1 1\n1 1';
var str2=' 2 3 4\n5 6 7';

var str=str1+str2;
console.log(str);



Хочу получить такой результат:
1 1 2 3 4
1 1 5 6 7

Nexus 21.02.2022 18:12

var str1='1 1\n1 1';
var str2=' 2 3 4\n5 6 7';

var table = [];
[str1, str2].forEach(str => {
    str.split('\n').forEach((row, i) => {
        (table[i] || (table[i] = [])).push(row.trim());
    });
});

console.log(
    table.map(cells => cells.join(' ')).join('\n')
);

serega_pte 21.02.2022 19:46

Это великолепно, то что нужно. Благодарю.


Часовой пояс GMT +3, время: 19:18.