簡體   English   中英

在JavaScript上的JSON對象內獲取數組的索引

[英]Fetching index of array inside JSON object on javascript

我正在嘗試獲取JSON對象數組中的數字值。

這是JSON對象的樣子

 {
    "item[]": [
            "1",
            "2",
            "3",
            "4",
            "5",
            "6",
            "8",
            "7",
            "9",
            "10",
            "11",
            "12"
    ]
}

該對象來自一個jQuery序列化。 我努力了,

var obj = req.body;
obj.length //Returns undefined

obj.item ///Return undefined

obj.item[] //Program crashes

我需要訪問該值,以便使其看起來像:

Index 1 = 1
Index 2 = 2
Index 3 = 3 //And so on

如何通過在javascript中循環實現此目標?

您應該使用方括號表示法obj['item[]']代替點表示法,然后可以使用forEach循環獲取數組的每個元素。

 var obj = {"item[]":["1","2","3","4","5","6","8","7","9","10","11","12"]} obj['item[]'].forEach(function(e, i) { console.log('Index ' + i + ' = ' + e); }) 

暫無
暫無

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

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