JenMorgan / js-learning

0 stars 0 forks source link

Write a JavaScript program to convert a comma-separated values (CSV) string to a 2D array #16

Open kartamyshev opened 4 years ago

kartamyshev commented 4 years ago

Example: convertCSV('a,b,c,d')

returns: ['a', 'b', 'c', 'd']

JenMorgan commented 3 years ago

function convertCSV (string) {
    return string.split(',');
}
theboybrey commented 2 years ago

const csvToArray = (data, delimiter = ',', omitFirstRow = false) => data .slice(omitFirstRow ? data.indexOf('\n') + 1 : 0) .split('\n') .map(v => v.split(delimiter));

console.log(csvToArray('Abdul,Alex\nKelvin,David')); console.log(csvToArray('a;b\nc;d', ';')); console.log(csvToArray('Faustina;Alice\nLouisa;Mimie', ';')); console.log(csvToArray('One,Two\nOne,Two\nThree,Four', ',', true));