数组的javascript有多少和最小值



我正在尝试在杂技演员中创建表单。我希望它做一些计算。除了 2 个之外,我几乎完成了所有这些工作。

  1. 我有一个单元格 DF1 到 DF78 的数组,所以我需要一个计算脚本,该脚本将为我提供该数组中的最小值,而不计算空白值。

  2. 在 DF1 到 DF78 的同一个单元格数组中,我需要一个计算脚本来查找该数组中有多少字段具有值并调出数字。

我已经尝试使用杂技 DC 上的 min 选项并选择字段。我想看看DF1到DF78。但是,它始终显示 0,因为它也在计算空字段。

我尝试在线查找,但是它们显示的所有脚本都非常混乱。我找不到将数组放在哪里。

我希望我有一个脚本把它放在这里......不好意思。

我有字段 DF1 到 DF78,所以总共有 78 个字段,我需要在该数组中找到不包括空白字段的最小值。

相同字段 DF1 到 DF78 的另一个脚本需要计算有多少字段实际具有数据,例如:DF1、DF2、DF3 上有数据,其余的为空,因此它应该显示数字 3,因为 78 个字段中有 3 个包含数据。

我希望有人可以帮助我。

这应该有效...将其添加到您希望显示数字的新隐藏字段的计算操作中。首先修复最后两行的名称。

valueArray = [];
for (var i = 1; i <= 78 ; i++) {
//Get the fieldvalue by assembling the name with the prefix and the number increment
var fieldVal = this.getField("DF"+i).value;
//Acrobat field values are never null. The value of a blank field is an empty string 
if (fieldVal != "") {
//Add non-empty field values to an Array.
valueArray.push(fieldValue);
}
}
// Get the minimum value in the array.
var minValue = Math.min.apply(null, valueArray);
// Get the number of non-blank fields.
var nonBlankFields = valueArray.length;
this.getField("RESULT FOR YOUR 1st QUESTION FIELD NAME HERE").value = minValue;
this.getField("RESULT FOR YOUR 2nd QUESTION FIELD NAME HERE").value = nonBlankFields;

最新更新