Первая публикация в StackOverflow, так что будьте осторожныВот что я пытаюсь достичь:
У меня есть zap, который получает данные из таблицы Google и добавляет их в массив в документе Javascript.Я использовал код Zapier для создания элементов массива.Для этого я использовал два способа, и оба дали мне одну и ту же проблему.
1-й способ : я поместил данные zap в новый массив, чтобы изменить способ их записи с использованием этого кода:
/* inputData is the array that zapier puts your data in when using zap code
it looks like this: inputData = {com1: 'company name 1', com2: 'company name 2'}*/
var newArray = [];
var size = Object.keys(inputData).length;
console.log(size);
for (var i = 0; i < size ; i++ ){
if (inputData['com' + i] != null && inputData['com' + i] != ''){
newArray.push('\"' + inputData['com' + i] + '\" ');
}else{
}
}
var output = {company: newArray};
/* the Idea here is to make the new array look like this output = ["company name 1", "company name 2", etc]
2-й способ : просто взять и вывести данные и использовать их на последнем этапе zap.
ОБА работала (с синтаксисом), поэтому в конечном продукте синтаксис правильный, но какая-то новая проблема строки ломает все.
Результат массива:
Результатzap
Вот так это выглядит в конечном продукте, и если я удаляю новые строки, то он работает нормально.Я не знаю, как уйти от этих новых линий или как обойти проблему.
company: {com0: 'company name 1
',com1: 'company name 2 //this is the issue,
',com2: 'company name 4
',com3: 'company name 4
',com4: 'company name 5
'},