簡體   English   中英

從javascript對象中提取變量數據

[英]Extracting variable data from a javascript object

我有一個表單的 javascript 對象

var fruits = {
    "1": {
         "id": 1,
         "description": "Apple",
         "groupID": 0
    },
    "2": {
         "id": 2,
         "description": "Peach",
         "groupID": 0
     }
}

此 javascript 已作為 AJAX 調用后的 JSON 響應獲得。 如何在此處提取變量數據(描述)? PS沒有jQuery

我所做的是

 for(i=0;i<fruits.length;i++){
     j=i+1;
     console.log(fruits[j].description);
 }

它說水果 [j] 是未定義的。

您可以使用for ... in循環來遍歷它們並獲取描述,或使用Object.valuesmap來獲取值的數組;

 var fruits = { "1": { "id": 1, "description": "Apple", "groupID": 0 }, "2": { "id": 2, "description": "Peach", "groupID": 0 } } for(let key in fruits) { console.log(fruits[key].description); } console.log(Object.values(fruits).map(v => v.description));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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