Zapier возвращает массивы объектов с пустыми полями — нужно добавить пустые строки

Мне не помешала бы помощь с добавлением пустых строк в массив, возвращаемый Zapier, для электронных писем, в которых пробелы обозначены запятыми. Это выглядит так:

введите адрес электронной почты [email protected],,,,[email protected],[email protected],etc...

Я бы хотел, чтобы это выглядело так: [email protected],'','','',[email protected],[email protected],

Если кто-то знаком с написанием JS для Zapier, мне бы хотелось получить некоторую информацию, поскольку я не очень силен в написании JS.

Вот два экрана в Zapier, обрабатывающие вывод кода в качестве эталона.

исходный контент, извлеченный Zapier

контент вывода после рендеринга JS


person emilie    schedule 26.07.2016    source источник


Ответы (1)


Попробуйте это в поле кода Zapier:

var emails = input.email.split(',');
var new_emails_str = "";
for (var i in emails) {
    var e = emails[i];
    if (e) {
        new_emails_str += e + ",";
    } else {
        new_emails_str += "'',"; 
    }
}
output = [{emails: new_emails_str}];

Снимок экрана:

введите здесь описание изображения

Результат, который я вижу при тестировании:

введите здесь описание изображения

person Matt    schedule 27.07.2016