У меня есть лист, в котором сохраняются идентификаторы. Теперь иногда мне нужно прочитать эти идентификаторы и проверить, соответствуют ли другие значения (Name) на листе ID. Код у меня есть:Оптимизация Google Script
var name = sheet.getRange(line,row).getValue();
var id = sheet.getRange(line,10).getValue();
if(name!== "" && id === "")
{
try
{ get an ID}
Теперь от того, что я прочитал, я знаю, что вызов каждого значения ячейки отдельно занимает намного больше времени. Однако я не уверен, как применять getValues для исправления этих случаев. основном та же проблема в другом платье, у меня есть со следующим кодом:
var id = sheet.getRange(line,row).getValue();
if(id!== "" && id!="Not Found" && id!="Not Found old")
{
var url = "some api url "+id+"api key";
try
{
var str = UrlFetchApp.fetch(url).getContentText();
Так как я использую получить значения для проверки каждого ID я получаю. Я предполагаю, что я должен был бы использовать какой-то
foreach(id)
или ее
for(i= 0; i <= id.range; i++)
{
use id[i] to blablabal
}
- Но я не знаю, как осуществить это, какие-то идеи?
- Может быть, даже другой, более эффективный способ?