Back to tasks
Альфа-БанкGet help with live coding in real time with Sobes Copilot
Junior — Middle+
25
Реализация функции разбора CSV‑данных
Companies where asked:
Task condition
Создайте функцию, которая принимает текст 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) {
// ...
}