Назад к задачам
Альфа-БанкПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Middle+
5
Реализация функции разбора CSV‑данных
Компании, где спрашивали:
Условие задачи
Создайте функцию, которая принимает текст CSV‑файла и преобразует его в массив объектов, где каждое свойство соответствует заголовку столбца. В качестве примера приведены входные строки и ожидаемый результат.
/*
Input:
id,firstName,lastName,quote
42e9f,Linus,Torvalds,Talk is cheap. Show me the code.
4f5e4,Joel,Spolsky,It’s harder to read code than to write it.
Expected output:
[
{
id: '42e9f',
firstName: 'Linus',
lastName: 'Torvalds',
quote: 'Talk is cheap. Show me the code.'
},
{
id: '4f5e4',
firstName: 'Joel',
lastName: 'Spolsky',
quote: 'It’s harder to read code than to write it.'
}
]
*/
function parse(csv) {
// ...
}