【发布时间】:2021-03-22 20:10:42
【问题描述】:
我正在尝试编写一个函数来构建一个数组,其中数组的每个值都是使用唯一 url 从 API 中提取的值,一旦从 API 中获取该值,它就会被推送到现有数组中。
基本上,当调用该函数时,我想为列表中列出的每个股票代码填充一个获取的 API 数据的数组,但到目前为止我似乎没有工作
List: [
{ tick: "AAPL", datePurch: "01/01/2021"},
{ tick: "GOOG", datePurch: "01/01/2021"},
{ tick: "TSLA", datePurch: "01/01/2021"},
{ tick: "J", datePurch: "01/01/2021"},
{ tick: "AMZN", datePurch: "01/01/2021"},
{ tick: "FB", datePurch: "01/01/2021"},
{ tick: "BABA", datePurch: "01/01/2021"},
{ tick: "JNJ", datePurch: "01/01/2021"},
{ tick: "JPM", datePurch: "01/01/2021"},
{ tick: "XOM", datePurch: "01/01/2021"},
],
totalPortfolio(){
const arr = List.map((i) => (
fetch(`${IEX.base_url}/stock/${i.tick}/intraday-prices?chartLast=1&token=${IEX.api_token}`)
.then(response => response.json())
.then(arr => arr.push(arr))
));
console.log(arr);
}
【问题讨论】:
标签: javascript reactjs fetch