JS.42 · Данные
Задача
Разобрать многострочный CSV в массив строк-массивов.
Алгоритм
Текст делится по переводам строк, каждая строка — по разделителю.
Исходный код
// Разбор CSV
function parseCSV(text, sep = ';') {
return text.trim().split('\n').map(line => line.split(sep));
}
const csv = `Иван;28;Москва
Пётр;34;Казань
Ольга;22;Пермь`;
console.table(parseCSV(csv));
Пояснения
console.table наглядно печатает табличные данные в консоли Node.