提取时如何从API获取编号的ID?

时间:2019-07-16 17:26:19

标签: javascript html json api fetch

我需要获取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在没有任何库的情况下执行此任务。

4 个答案:

答案 0 :(得分:1)

data.countires实际上是一个数组。它的数字索引为012等。在您的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