通过正确的方式构建数组

时间:2019-07-02 06:10:46

标签: javascript arrays fetch

我正在尝试构建由从API提取的数据构造的对象数组。 我已经研究了实现此目标的正确方法,但是数据并不能按我需要的方式为我准备,当我查看控制台时,我发现数组的构造与预期的方式略有不同。 在屏幕截图中,您可以看到底部数组构造良好,而顶部数组有些不同,我不知道为什么:

You can see the console doesn't count the objects inside the array as the bottom example, it is just showing square brackets, no matter how many objects there are in the array

这是我用来构建第一个数组的代码:

fetch(url, {
headers: headers
})
.then(response => response.json())
.then(data => {
    data.items.forEach(element => {
        if (element.name.includes('mp4')) {
            fileType = 'video'
        } else {
            fileType = 'image'
        }
        itemArr.push({
            uid: fileType + "-" + element.id,
            uri: url + element.link.id
        })
    });
})

0 个答案:

没有答案