我正在处理一个脚本,以在Google表格上的E列中搜索0,然后删除该行,到目前为止,我已经做到了:
function readRows() {
var sheet = SpreadsheetApp.getActiveSheet();
var rows = sheet.getDataRange();
var numRows = rows.getNumRows();
var values = rows.getValues();
var rowsDeleted = 0;
for (var i = 0; i <= numRows - 1; i++) {
var row = values[i];
if (row[4] == 0) {
sheet.deleteRow((parseInt(i)+1) - rowsDeleted);
rowsDeleted++;
但是此脚本也删除了带有空白值的行,我想忽略这些空白值
答案 0 :(得分:1)
当值恰好为row[4] == 0
且所有值为0
的值(在这种情况下为空字符串)时,您的比较0
将返回TRUE。
使用严格的相等性检查来获得您想要的结果:
if (row[4] === 0) {
另请参阅: