gpt4 book ai didi

javascript - 如何测试 Google 电子表格脚本中范围参数的类型?

转载 作者:数据小太阳 更新时间:2023-10-29 04:14:01 25 4
gpt4 key购买 nike

我刚开始修改 Google 电子表格的脚本,但遇到了一个问题:

如何判断函数参数的类型是否为单元格区域?

我想做这样的事情:

if(typeof intput != "range") {
throw "input must be a range";
}

来自谷歌的例子here (页面中间):

if (typeof inNum != "number") {  // check to make sure input is a number
throw "input must be a number"; // throw an exception with the error message
}

所以这似乎是测试变量类型的正确方法。但我不知道如何测试该类型是否是一系列单元格。

如果我能指定范围是一维还是二维就更好了。

最佳答案

单元格区域就是一个Array(多维数组)Javascript 在这方面有问题。数组被视为一个对象。所以首先检查你是否有“object”类型,然后你可以像这样测试。

if(typeof intput=="object"&&intput.length!=undefined) {
//input is a array
}else{
//Not a array
}

通过测试默认属性,您可以确定您拥有一个数组

关于javascript - 如何测试 Google 电子表格脚本中范围参数的类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12077655/

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