【发布时间】:2021-09-07 06:42:50
【问题描述】:
推特 API:
https://developer.twitter.com/en/docs/twitter-api/tweets/timelines/introduction
理论上,当没有数据时,应该将值保留为空。如这部分脚本所示:
if (
obj_data.data[int_i].entities.hasOwnProperty("urls") &&
Array.isArray(obj_data.data[int_i].entities.urls) &&
obj_data.data[int_i].entities.urls[0].expanded_url != undefined
) {
array_Expanded_url.push([obj_data.data[int_i].entities.urls[0].expanded_url]);
} else {
array_Expanded_url.push([""]);
}
但是出现了这个错误提示:
TypeError: Cannot read property 'hasOwnProperty' of undefined
而且出现的错误明显表明这一行:
obj_data.data[int_i].entities.hasOwnProperty("urls") &&
如何修改我的脚本以使这种情况不再发生?
【问题讨论】:
标签: javascript google-apps-script google-sheets twitter hasownproperty