我正在搞乱的api每个请求限制100个项目。所以我试图找出长度变量(有效),但为什么我不能使用该变量来获取索引。如下。
var ttl = results.data.length;
const s = results.data[ttl].id;
控制台读取
TypeError: Cannot read property 'id' of undefined
ttl
不起作用。但如果我做以下事情......
const s = results.data[100].id;
该值被认可很好......但我不知道长度是多少所以我需要在var中设置它并尝试使用长度var导航对象?
答案 0 :(得分:2)
你不能写一个const。 ttl = parseInt(l);
的含义是什么?你想做什么? (代码指的是问题的原始版本)
const ttl = results.data.length;
ttl = parseInt(l); // <- It's wrong
const s = results.data[ttl].id;
要获得最后一个值,您只需要:
const s = results.data[results.data.length-1].id;