Javascript TypeError:无法读取属性';配对';未定义的
我一直在摸索着学习为谷歌表单编写脚本。下面返回正确的结果。但是,它停止了我的脚本并显示以下错误。任何帮助都将不胜感激 TypeError:无法读取未定义的属性“对”Javascript TypeError:无法读取属性';配对';未定义的,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,我一直在摸索着学习为谷歌表单编写脚本。下面返回正确的结果。但是,它停止了我的脚本并显示以下错误。任何帮助都将不胜感激 TypeError:无法读取未定义的属性“对” var sh1=SpreadsheetApp.getActiveSpreadsheet().getSheetByName(“脚本数据”); var请求选项={ '方法':'获取', https://api.incscan.io/pdex/overview, { 起点:1, 限额:5000, }, 是的, gzip:是的 };
var sh1=SpreadsheetApp.getActiveSpreadsheet().getSheetByName(“脚本数据”);
var请求选项={
'方法':'获取',
https://api.incscan.io/pdex/overview,
{
起点:1,
限额:5000,
},
是的,
gzip:是的
};
var url='1〕https://api.incscan.io/pdex/overview';
var result=UrlFetchApp.fetch(url,requestOptions);
var txt=result.getContentText();
var d=JSON.parse(txt);
对于(var i=0;i只需在可用数据上循环
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);
}
for(设i=0;i
错误意味着对于i
的某些值,d.perPair[i]
是未定义的
。你能console.log(d)
和console.log(d.perPair[i])
吗?我对此一无所知,所以我不能100%确定在哪里添加console.log(d)或console.log(d.perPair[i]).我甚至不知道那会做什么。但是,我想我找到了问题的根源。只有71个结果,所以“我
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);
}