TypeError: не удается прочитать пару свойств неопределенного значения. - PullRequest
2 голосов
/ 16 июня 2020

Я пытался выучить скрипты для таблиц Google. Следующее возвращает правильные результаты. Но он останавливает мой скрипт и показывает следующую ошибку. Любая помощь будет принята с благодарностью.

TypeError: Невозможно прочитать пару свойств undefined

  var sh1=SpreadsheetApp.getActiveSpreadsheet().getSheetByName("SCRIPT_DATA");
  var requestOptions = {
  'method': 'GET',
 https://api.incscan.io/pdex/overview,
{
start: 1,
limit: 5000,

  },
  json: true,
  gzip: true
};
var url='https://api.incscan.io/pdex/overview';

var result= UrlFetchApp.fetch(url, requestOptions);
var txt= result.getContentText();
var d=JSON.parse(txt);

    for (var i=0; i<100;i++)

{
  sh1.getRange(i+2, 7).setValue(d.perPair[i].pair);
  sh1.getRange(i+2, 8).setValue(d.perPair[i].liquidity);
  sh1.getRange(i+2, 9).setValue(d.perPair[i].volume);
}
  sh1.getRange(2, 12).setValue(d.liquidity);   
  sh1.getRange(2, 13).setValue(d.allTimeVolume);

1 Ответ

0 голосов
/ 16 июня 2020

Всего л oop по имеющимся данным

for (let i = 0; i < d.perPair.length; i++) {
  sh1.getRange(i + 2, 7).setValue(d.perPair[i].pair);
  sh1.getRange(i + 2, 8).setValue(d.perPair[i].liquidity);
  sh1.getRange(i + 2, 9).setValue(d.perPair[i].volume);
}

...