Cho em hỏi một chút ạ, đầu tiên em fetch từ trang web có sẵn để lấy dữ liệu có dạng là một object, sau đó em truyền dữ liệu vào mảng đã tạo sẵn để lưu trữ dữ liệu đã lấy ra.nhưng khi em console.log ra một phần tử bất kì trong mảng thì nó lại hiện ra undefined.
const question = [];
async function postData(url = "") {
const response = await fetch(url, {
method: 'POST', // *GET, POST, PUT, DELETE, etc.
headers: {
'Content-Type': 'application/json'
// 'Content-Type': 'application/x-www-form-urlencoded',
},
});
return response.json(); // parses JSON response into native JavaScript objects
}
function new_object(data) {
for (let i = 0; i < Object.keys(data).length; i++) {
//truyen du lieu vao array da tao
question.push(data.questions[i].text);
}
}
postData("https://wpr-quiz-api.herokuapp.com/attempts").then(new_object);
console.log(question[1]);
Nếu nhập console.log(question) thì nó hiện ra như sau nhưng nếu mà nhập như trên thì nó lại ra undefined ạ. Vậy cho em hỏi là nó bị vấn đề gì ạ và làm thế nào để giải quyết ạ, em xin cảm ơn.