繁体   English   中英

Function“长度”在谷歌应用脚本中无法正常工作

[英]Function "length" not working properly in google apps script

我在谷歌表中制作了 function

function AVG_ZERO(input) {
  return input.length
};

但是数组的长度不同如果数字范围位于一列中,则认为正确如果数字范围位于字符串中,则长度为1 链接到图片: https://postimg.cc/56xfmhZh https://postimg.cc/HVc13T6P

尝试使用Array.flat() function 将数组展开为单独的元素,无论方向如何:

function AVG_ZERO(input) {
  return input.flat().length
};

这将为您提供行和列的 3。

在此处输入图像描述

问题:

如果您将一系列单元格作为自定义 function 的参数传递,则自定义 function 将把该参数视为单元格值的二维数组,内部 ZA3CBC3F9D0CE2F2C1554ZE1B67 是单独的行。 也就是说,外部数组length将等于您的范围内的行数:1 代表B1:D1和 3 代表B1:B3

参考:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM