JSFiddle - React, Tailwind, and code Playground

by not important

CoffeeScript

# csv parse
input = 'alpha,bravo,charlie\\,delta,echo\\foxtrot,golf,,india'

splitInput = input.split ''
splitInput.reverse()

tokenArr = []
token = ''
lastChar = ''

while char = splitInput.pop()
    if char is ','
        if lastChar isnt '\\'
            tokenArr.push token
            token = ''
            continue
    lastChar = char
    token += char
tokenArr.push token

console.log tokenArr