I'm just learning loops and can't get this part of the below script - what does values [i][0] mean here? (code found in this answer, described as a stopping condition). Is it the end and start of the array?
function getFirstEmptyRowByColumnArray() { 
  var ss = SpreadsheetApp.getActiveSpreadsheet(); 
  var values = ss.getRange('A:A').getValues(); 
  var i = 0; 
  while (values[i] && values[i][0] !== "") { 
    i++; 
  } 
  return i + 1;
}
 
     
     
    