【发布时间】:2020-02-20 15:51:55
【问题描述】:
我正在尝试从过去 20 年的每一年中挑选顶级艺术家。多年来,我通过将当前迭代作为动态值传递给 spotify 端点来循环。这里的代码“x”是艺术家的数组。我需要一个数组中的所有艺术家,但我在不同数组中获得每次迭代的响应。 (检查图片的输出)。我该如何解决这个问题?
const fetch = require("node-fetch")
let { userAccessToken } = require('./spotifyConfig')
async function getArtists() {
try {
for (let i = 2000; i < 2020; i++) {
let data = await fetch(`https://api.spotify.com/v1/search?q=year%3A${i}&type=artist&market=US`, {
method: "GET",
headers: {
Authorization: `Bearer ${userAccessToken}`
}
})
let actualData = await data.json()
var allItems = actualData.artists.items
var x = allItems.map(item => {
var everyOne = item.name
return everyOne
})
console.log(x)
}
} catch (e) { console.log (e) }
}
getArtists()
【问题讨论】:
-
欢迎来到 StackOverflow!请将您的完整或部分 json 文件合并到您的帖子中,以便人们可以在单个页面中看到代码和数据。