Разделите строку запятыми, но игнорируйте запятые в двойных кавычках, используя JavaScript

Я ищу[a, b, c, "d, e, f", g, h]превратить в массив из 6 элементов: a, b, c, "d, e, f", g, h. Я немного новичок в RegEx, поэтому любая помощь великолепна. Я пытаюсь сделать это через Javascript. Это то, что я до сих пор:

str = str.split(/,+|"[^"]+"/g); 

Но прямо сейчас он разбивает все, что в двойных кавычках, что неверно. Спасибо за любую помощь.

Редактировать: Хорошо, извините, я сформулировал этот вопрос очень плохо. Мне дают строку, а не массив.

var str = 'a, b, c, "d, e, f", g, h';

И я хочу превратитьthat в массив, используя что-то вроде & quot; split & quot; функция.

Ответы на вопрос(11)

Ваш ответ на вопрос