![](/img/trans.png)
[英]How to store data from json API response into array in ReactJS?
[英]working with API json response - how do I extract nested array data and store it in a JavaScript array?
下面是 API 響應的屏幕截圖(來自控制台)。 我需要提取每個“結果”的文本並將其存儲在 JavaScript 數組中。
我可以遍歷“結果”數組,但如何進一步深入了解每個結果的文本(值)? 我覺得我錯過了一些簡單的東西......
function processData(myObj) { //this is the callback function for the API ajax request var course_learning_outcomes_array = []; for (var k = 0; k < myObj.catalog.Course.Outcomes_Folder.Outcome.length; k++) { course_learning_outcomes_array.push(myObj.catalog.Course.Outcomes_Folder.Outcome[k]); } console.log(course_learning_outcomes_array); }
Outcome[k].outcome
它基本上只是存儲在 Outcome[] 中的 object 的一個屬性。
您可以訪問數組中的每個元素,然后簡單地推送outcome
屬性,如下所示:
function processData(myObj) { //this is the callback function for the API ajax request var course_learning_outcomes_array = []; for (var k = 0; k < myObj.catalog.Course.Outcomes_Folder.Outcome.length; k++) { course_learning_outcomes_array.push(myObj.catalog.Course.Outcomes_Folder.Outcome[k].outcome); } console.log(course_learning_outcomes_array); }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.