我正在尝试做一些我认为非常简单的事情,但是由于某些原因而使我感到困惑:我有一个函数会将一堆位置ID推入数组,但我不希望这样做如果这些值不为空,则将其推入(脚本允许用户从Google表格中输入内容,因此它们可能会输入不匹配ID的错误值)。
到目前为止,我已经尝试过:
for (var i = 0; i <= startEndDifference; i++) {
if (objectLocationInputStart != null) {
objectLocationIdsArray.push(locationMatch(objectLocationInputStart));
}
objectLocationInputStart = objectLocationInputStart + 1
}
,但空值仍将推入数组。
对于上下文,这是指Google表格中的两个单元格,它们具有开始编号和结束编号,并且for循环会拾取介于两者之间的所有数字,并使用函数将它们与ID匹配。除了传递null值之外,它所做的所有工作均正常运行。