Создание нескольких CSV из массива в Zapier

#javascript #zapier

#javascript #zapier

Вопрос:

 [{'Product': '8 "', 'Quantity': '2', 'Flavour': 'B Choc'},
 {'Product': '10"', 'Quantity': '1', 'Flavour': 'Lemon'},
 {'Product': '10"', 'Quantity': '1', 'Flavour': 'Vanilla'},
 {'Product': '12"', 'Quantity': '2', 'Flavour': 'Carrot'}]
  

Количество наборов данных является переменным, у этого, оказывается, 4 набора. Каждый набор массива данных всегда будет содержать "Product" , "Quantity" , и "Flavour" .

Что мне нужно, так это:

 Product: 8",10",10",12"
Quantity: 2,1,1,2
Flavour: B Choc,Lemon,Vanilla,Carrot
  

Я смог получить CSV для каждой строки, но не CSV для каждого столбца.

этот код:

 
const lines = JSON.parse(inputData.lines);
const csv = await toCSV(lines);

output = [{csv}];
  

Создало это:
csv:

 Product,Quantity,Flavour
"8 """,2,B Choc
"10""",1,Lemon
"10""",1,Vanilla
"12""",2,Carrot
  

Ответ №1:

спасибо всем за помощь (;-)

Как только я удалил вторую строку кода

const csv = ожидание toCSV(строк);

Я был поражен, увидев, что первая команда const создала именно то, что мне было нужно. Я мог бы использовать данные либо в формате строк, либо в формате CSV. Я получил формат строк.