gpt4 book ai didi

javascript - 在 Zapier 中使用 Array.find 时遇到问题 - 无法读取未定义的属性

转载 作者:行者123 更新时间:2023-11-30 06:15:40 25 4
gpt4 key购买 nike

我正在尝试解析来自 webhook 响应的数组,并提供字段“id”以供 Zap 的另一个步骤使用。

我正在使用 Array.find 来解析数组并找到 id。

这是我的代码:

const result = JSON.parse(inputData.body);
return {
result,
SectionId: result.data.find(
x => x.name === inputData.sectionText).id
};

这是我的 webhook 数据

{"data":
[{"id":1124815237432228,"gid":"1124815237432228","name":"Last Name, First Name","resource_type":"task"},
{"id":1124814957166815,"gid":"1124814957166815","name":"Final Signing:","resource_type":"task"},
{"id":1124815361088518,"gid":"1124815361088518","name":"Matter Closing:","resource_type":"task"},
{"id":1124815216609386,"gid":"1124815216609386","name":"Setup:","resource_type":"task"},
{"id":1124815361502365,"gid":"1124815361502365","name":"Drafting:","resource_type":"task"}]}

这应该根据 sectionText 的值提取 id。变量 sectionText 来自 Zap 中的另一个 Code by Zapier 步骤。例如,如果 sectionText 正在起草,我希望此代码提取 ID“1124815361502365”。相反,我收到错误“无法读取未定义的属性‘id’”。会不会跟数组的长度有关?

真诚感谢任何帮助。

最佳答案

验证在 inputData.sectionText 属性中传递的确切值。名称中的值包含“:”,因此如果 sectionText 不包含,则这两个值永远不会匹配。

关于javascript - 在 Zapier 中使用 Array.find 时遇到问题 - 无法读取未定义的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56347528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com