首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Zapier条件循环

Zapier条件循环
EN

Stack Overflow用户
提问于 2020-07-23 03:11:03
回答 1查看 138关注 0票数 0

我正在使用一些Zapier javascript从通过API返回的每日批数据构建一个数组,这样我就可以在Airtable中根据这些数据创建单独的记录。

我在这里使用了一种方法:https://community.zapier.com/tips-and-inspiration-5/how-to-repeat-action-s-in-your-zap-for-a-variable-number-of-values-3037

我的字段是: FirstName、SecondName、电子邮件和电话

代码语言:javascript
运行
AI代码解释
复制
/* Add as many Input Data fields as you like above as comma seperated text or mapped line items (will be 
   converted to comma seperated text). This code will find each Input Data field and output an array of 
   objects with the same structure that can be used to "Fork" the Zap. 
   Example: https://cdn.zappy.app/9de81901f3750ef26bcbbd0737b0937b.png */

// get Input Data field names
let keys = Object.keys(inputData)
let data = [];

// loop through each Input Data field
for (let key of keys) {
  // split the contents of each Input Data field on the commas into an array
  let li = inputData[key].split(",");
  for (let i=0; i<li.length; i++) {
    if (typeof data[i] === "undefined") data[i] = {};
    data[i][key] = li[i];
    // add a record number (in case we want to break the fork/loop with a Filter)
    data[i].recordNumber = i+1;
  }
}

// preview the whole data structure in the output
console.log(data);
// output the data
output = data;

我的Airtable记录需要的主要值是一个电子邮件地址,但不幸的是,它并不总是出现在来自API的源数据中。如果电子邮件值不存在,我根本不需要创建Airtable记录。

所以我想修改这个脚本,这样它就可以跳过任何记录,其中email=null

我怎样才能做到这一点呢?

EN

回答 1

Stack Overflow用户

发布于 2020-07-24 18:13:04

问得好!

在循环的末尾,你的变量data看起来像这样:

代码语言:javascript
运行
AI代码解释
复制
[{FirstName: 'Richard', SecondName: 'F', email: 'asdf@asdf.com', phone: '123...'}, ...]

然后,在将电子邮件发送到外部世界之前,您需要过滤该数组以删除任何缺少电子邮件的对象。

为此,将最后一行更改为:

代码语言:javascript
运行
AI代码解释
复制
output = data.filter(item => item.email)

你可以在这里尝试一下:https://runkit.com/xavdid/5f1b2445d4a368001b400372

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63046281

复制
相关文章
PHP | 条件嵌套、循环嵌套、条件循环相嵌套
demo: 假设在发3月工资的时候,不仅判定性别,还要判定男性是否有房,没有房,可以发放住房补贴,对于女性,判定是否怀孕,怀孕还有怀孕补贴:
凌川江雪
2019/03/08
4.3K0
条件判断与循环
1、给一个正整数,要求判断其位数,并且将该数的每一位数打印出来,分别按从为数从小到大和从大到小进行打印
dogfei
2020/07/31
1.1K0
python条件、循环、终止
   说明: enumerate 还可以指定元素的第一个元素从几开始,默认是0,也可以指定从1开始:for index, item in enumerate(items, start=1)
py3study
2020/01/10
1.6K0
要点2:循环、条件控制
上面所有出现condition的地方,c里定义0表示false,其他非零值都是true,例如:
CN_Simo
2020/08/18
5370
6-条件,循环语句
​ is运算符是用于判断同一性而不是相等性, x,y因为指向同一个列表所以结果为True, 但是变量z指向的是另一个 列表,即使列表中的值相等,确不是同一个对象,所以结果为False.
用户3106371
2018/09/12
1.2K0
6-条件,循环语句
bash 的条件和循环
本文介绍了bash中的条件语句和循环,包括if、elif、else、case、for和while等语句。作者通过实例介绍了这些语句的使用方式,并提供了参考文章链接,以便读者深入了解。
IMWeb前端团队
2018/01/08
1.3K0
Python基础:条件与循环
  但如果你需要在满足某个条件前,不停地重复某些操作,并且没有特定的集合需要去遍历,那么一般则会使用 while 循环。
py3study
2020/01/17
5770
python条件判断与循环
python的缩进规则,如果if语句判断是True,就把所进的代码执行,也可以给if添加一个else语句,意思是,如果if判断是False,不要执行if的内容,去把else执行了
py3study
2020/01/10
1.1K0
python条件判断与循环
Python条件选择与循环
条件选择与循环是Python中非常基础也是非常重要的语句结构,本节重点介绍这两个部分:
小雨coding
2020/06/30
1.4K0
bash 的条件和循环
原文 条件语句和循环可以统称为流程控制,是一门语言最基础的部分。 bash 的流程控制和大家熟悉的语言非常类似,所以这块上手应该很快。 条件语句 条件这块建议先去瞧瞧《bash 的 Test》。bash 中的条件语句,基础就是 Test 。 if 先来个实例: x=5; if [ $x = 5 ]; then echo 'x equals 5.'; else echo 'x does not equal 5'; fi # 输出: x equals 5. 和我们熟悉的语言非常相似,不妨抽象
用户1097444
2022/06/29
7780
Python条件语句与循环
1、判断与循环 python 缩进 main: print("Hello") print("Hello world.")
py3study
2020/01/06
5940
python 条件语句、循环语句
if (n>0and n<5) or (n>10andn<15) ()优选级运算符
py3study
2020/01/14
2.7K0
Python基础-条件与循环
python 是一门编程语言,是一门完全面向对象的编程语言。 条件语句 循环语句 ①条件语句 形式: if 判断语句: 执行语句 1 elif 判断语句2: 执行语
小团子
2019/07/18
5450
Python基础-条件与循环
bash 的条件和循环
条件这块建议先去瞧瞧《bash 的 Test》。bash 中的条件语句,基础就是 Test 。
IMWeb前端团队
2019/12/04
9470
Java循环结构与条件语句
无论表达式是否为True,都先执行一次循环体,然后就跟while一样先判断布尔表达式,如果为True再继续执行循环,为False就退出循环。
dongfanger
2021/09/26
6850
【Python】条件、分支、循环与枚举
文章目录 表达式 优先级 文件编程 vocode 其他插件 语法特色 注释 条件 登录 规范 卖水果 分支为什么没有switch? 循环 while 场景 for 不换行 搭配else 跳出所有 仅跳
瑞新
2020/07/07
5850
Python3 条件与循环
1.条件控制 下面是一个简单的条件控制语句 s=input('Please input a str: ') if s=='python': print('I love python!') elif s=='php': print('I love php!') else: print('I love c++!') 2.循环 (1).for for语句后面必须是可迭代的对象 a=['a','b','c'] for i in a: print(i,end='') for j in range(3):
py3study
2020/01/21
5070
#7 Python顺序、条件、循环语句
上一节讲解了Python的数据类型和运算,本节将继续深入,涉及Python的语句结构,相当于Python的语法,是以后编写程序的重要基础!
py3study
2020/01/17
1.5K0
Python 中的条件判断、循环以及循环的终止
条件语句是用来判断给定条件是否满足,并根据判断所得结果从而决定所要执行的操作,通常的逻辑思路如下图;
村雨遥
2022/06/15
2.8K0
Python 中的条件判断、循环以及循环的终止
python的条件语句和循环
# 4.py #code=utf-8 # python的条件语句和循环 # if 语句 age = 40 if age > 18: print 'your age is ', age print 'adult' # if else 语句 age = 40 if age > 18: print 'adult' else: print 'no adult' # if elseif else 语句 age = 40 if age > 18: print 'adult' el
公众号-利志分享
2022/04/25
1.2K0

相似问题

条件值( Zapier )

10

Zapier脚本- for循环

20

Zapier动态下拉条件

17

循环通过Zapier webhook结果

212

Zapier存储和有条件运行

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档