我正在尝试列出给定演示文稿中的所有幻灯片对象ID。但是,res.data.slides.objectId
总是以未定义形式返回。代码:
slides.presentations.get({
presentationId: id,
}, (err, res) => {
if (err) return error(err);
length = res.data.slides.length;
for (a = 0; a <= length; a++){
let ids = res.data.slides.objectId[a];
console.log(ids);
slideObjectIds.push(ids);
console.log(slideObjectIds);
}
});
我尝试使用JSON.parse(res.data.slides.objectId)
,但这在 u 处停止,可能是 undefined 。我知道它是res.data.slides.objectId,因为我首先登录(console.log
)res
,在data
下,然后登录res.data
,依此类推,发现res.data.slides
有效,但是res.data.slides.objectId
不起作用。
Here is the response page.
感谢您的帮助!
答案 0 :(得分:1)
我的错误res
是一个对象,不是一个数组,我尝试引用此对象的方式是通过处理索引。我可以使用以下代码解决此问题:
res.data.slides.forEach((file) => {slideObjectIds.push(file.objectId)});
它将对象推到数组slideObjectIds
。