Получение данных по API и перенос в массив объектов
Всем привет! У меня есть fetch запрос который получает массив объектов, вот как он выглядит
[{symbol: 'BTCUSDT', bidPrice: '28385.87000000', bidQty: '1.62422000', askPrice: '28385.88000000', askQty: '6.30315000'}]
я его извлекаю из массива и добавляю его в свой, но когда я обращаюсь к своему массиву arr[0] то он выдает undefined в чем проблема? Как ее решить?
async function getData (url) {
const result = await fetch(`${url}`);
if(!result.ok) {
throw new Error(`Error status:" ${res.status} from ${res.url}`);
}
return result.json();
}
const binanceSymbols = ["BTCUSDT", "ETHUSDT", "BNBUSDT"];
let arr = [];
binanceSymbols.forEach((item) => {
getData(`https://api.binance.com/api/v3/ticker/bookTicker?symbols=["${item}"]`).then((data) => {
arr.push(...data);
})
})
console.log(arr[0]); // undefined