在Podio calculation_field中我总结了每个相关项目(来自另一个应用程序)的数字,其中包含" searchstring_1"在text_field中,在calculation_field B中包含" searchstring_2"的所有相关项目。
以下代码没有问题 - 如果存在相关项目。但如果没有相关项目," 1" (="未找到任何内容"?)显示为"结果"。我尝试了几件事,但无法找到计算的解决方案,如:如果没有相关项,则结果= 0(或""或null),否则让运行for循环。有人提示我能做什么吗? 谢谢, 赖
var str = all of text_field;
var num = all of number_fields;
var total = 0;
for(var i = 0; i < num.length ; i++) {
if (str[i].indexOf("searchstring_1") === 0) {
total += num[i];
}
}
答案 0 :(得分:0)
如果未明确指定返回值,则计算字段始终返回上次使用的值。也许在您的情况下,i
的最后一个值,str[i].indexOf("searchstring_1")
将返回-1,我认为......
要确保返回total
的值,只需添加
total;
在计算字段值的末尾。
享受, 迈克尔/汉堡