JSON 데이터로 배열을 채울 때 불일치가 발생하면 콘솔에 빈 배열이 표시됩니다.
<p>AlphaVantage API를 사용하여 일부 데이터를 가져오려고 하는데 특정 주식이 지급하는 모든 배당금을 배열에 저장하고 싶습니다. 지금은 배당금을 저축하려고 할 뿐이지만 앞으로는 배당금을 특정 날짜와 연관시킬 수 있었으면 좋겠습니다. <br /><br />데이터 검색 기능:</p><p><strong></strong></p>
<pre class="brush:php;toolbar:false;">async function fetchTimeSeriesDailyAdjusted (ticker) { //일일 마감 및 배당금을 가져오는 가져오기 함수
const apiTimeSeriesDailyAdjusted = `https://www.alphavantage.co/query?function=TIME_SERIES_DAILY_ADJUSTED&symbol=${symbol}&apikey=${apiKey}` //API의 유사 - 기호 업데이트
노력하다 {
const 응답 = 가져오기를 기다립니다(apiTimeSeriesDailyAdjusted);
const 데이터 = 응답을 기다립니다.json();
const HistoricalDividend = [] // 배당금 배열;
for (let date in data['Time Series (Daily)']) { //이것은 코드가 모든 JSON을 통과하도록 해야 합니다.
HistoricalDividend = 항목 ['7. 배당금']; //for 루프가 "진행되는 동안" 배당금을 저장해야 합니다.
}
console.log(historicalDividend); //배당금을 확인하기 위한 콘솔 로그
return HistoricalDividend; //함수가 반환해야 하는 값
} 잡기(오류) {
console.error('apiTimeSeriesDailyAdjusted 가져오기 오류'); //오류 로그
}
}</pre>
<p>이것은 제가 만든 함수입니다. 하지만 제가 볼 수 있듯이, 아마도 여러분도 볼 수 있듯이 작동하지 않습니다. </p>