检查javascript上的单元格是否为空
我要做的是验证一个单元格是否为空,在这种情况下,右边的单元格也不应该为空。显然,我遇到的问题是数组中的NOTNULL验证。我已尝试使用if(值[y]。isEmpty;值[y]!==“”;值[y]!==null,但前面的所有选项都失败。问题在于单元格是否为空都不满足条件检查javascript上的单元格是否为空,javascript,Javascript,我要做的是验证一个单元格是否为空,在这种情况下,右边的单元格也不应该为空。显然,我遇到的问题是数组中的NOTNULL验证。我已尝试使用if(值[y]。isEmpty;值[y]!==“”;值[y]!==null,但前面的所有选项都失败。问题在于单元格是否为空都不满足条件 function validate() { var range = hojaR13A.getRange("E7:E15"); var values = range.get
function validate()
{
var range = hojaR13A.getRange("E7:E15");
var values = range.getValues();
var i = [];
for (var y = 0; y < values.length; y++)
{
if(values[y]!=="")
{
i.push(y);
}
}
var valRow = Number(i)+Number(range.getRow());
函数验证()
{
var范围=hojaR13A.getRange(“E7:E15”);
var values=range.getValues();
var i=[];
对于(变量y=0;y
我以前使用过完全相同的代码,其条件为等于,而不是不等于,并且一直有效。我缺少什么?提前感谢您要推送存在的值。您还应检查单元格是否有空格,如果是,则应将其添加到数组中
if (values[y] && values[y].toString().trim()) {
i.push(y)
}
您要推送存在的值。还应检查单元格是否有空格,如果是,则应而不是添加到数组中
if (values[y] && values[y].toString().trim()) {
i.push(y)
}
console.log(值[y]);
如果将多个数字推送到一个数组中(其中i
is),Number(i)
将导致NaNplease显示数组的值。您可能还需要注意空格以及单元格是什么?这是excel吗?如果是的话,可能也会放置excel标记?我正在谷歌工作表上工作,每个值都无法通过,无论它是否为空单元格。Eugen Sunic给出的答案对我有效console.log(值[y]);
如果将多个数字推送到一个数组中(即i
是),Number(i)
将导致NaNplease显示您数组的值。您可能还需要注意空格以及单元格是什么?这是excel吗?如果是的话,可能也会放一个excel标记?我正在谷歌工作表上工作,每个值都无法通过,无论它是否为空单元格。Eugen Sunic给出的答案对我的an有效回答。它对我有效,虽然现在我在代码的第二部分遇到问题,这几乎是一样的,但现在我在检查空单元格谢谢你的回答。它对我有效,虽然现在我在代码的第二部分遇到问题,这几乎是一样的,但现在我在检查空单元格