Добавлять данные из fetch в массив
Подскажите пожалуйста как правильно заполнить массив promiseArray данными из fetch
let promiseArray = []; fetch('https://somesites.com/') .then(function(response) { return response.json(); }) .then(function(data) { console.log(data.map(dar => { return { time: dar.date, value: dar.rez}; })); }); Вот пример как заполнять данные promiseArray.push({time: 1628035200, value: 18621},{ time: 1628038800, value: 18622}); |
Цитата:
promiseArray = data.map(dar => { return { time: dar.date, value: dar.rez}; }); |
Спасибо большое за ответ !
let promiseArray = []; fetch('https://somesites.com/') .then(function(response) { return response.json(); }) .then(function(data) { promiseArray = data.map(dar => { return { time: dar.date, value: dar.rez}; }); }); console.log(promiseArray[5].time); Дает такую ошибку Uncaught TypeError: promiseArray[5] is undefined (( Если сделать так: let promiseArray = []; promiseArray.push({time: 1628035200, value: 18621},{ time: 1628038800, value: 18622}); console.log(promiseArray[1].value);работает все отлично, но мне нужно сделать такое же только данные должны попадать из fetch |
Цитата:
Ответ ведь приходит не сразу. А ты уже смотришь что есть в массиве. |
Часовой пояс GMT +3, время: 02:06. |