簡體   English   中英

使用 API json 響應 - 如何提取嵌套數組數據並將其存儲在 JavaScript 數組中?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM