我需要获取ID为数字的数据,并且我不知道如何显示它们,因为当我尝试进行循环或仅写数字时(以下示例),我得到一个错误:
for(var i=0; i<data.count; i++){
console.log(data.countires.i.name);
}
错误:first error
或者当我写这篇文章时:
console.log(data.countires."1");
发生此错误:error two
这是数据的样子: data
那么我怎么写才能从API提取中获取所需的数据,以便显示出来?另外,我必须使用纯JavaScript在没有任何库的情况下执行此任务。
答案 0 :(得分:1)
data.countires
实际上是一个数组。它的数字索引为0
,1
,2
等。在您的for
循环中,您可以使用动态数组索引(i
)括号表示法,如下所示:
for (var i=0; i<data.count; i++) {
console.log(data.countires[i]);
}
答案 1 :(得分:1)
尝试一下:
for(var i=0; i<data.count; i++){
console.log(data.countires[i].name);
}
这只是一个小错误,或者您可以将其称为 typo 。
答案 2 :(得分:0)
使用
for(var i=0; i<data.count; i++){
console.log(data.countires[i].id;
}
答案 3 :(得分:0)
您必须写data.countries [i]来获取数据...,在第二种情况下,则要写data.countries [1]
如果只需要ID,...您可以做data.countries [i] .id