繁体   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