我的嵌套数组结构
[{"orderid":123 "ex1"{"status":10},"ex2"{"status":10}},{"orderid":456"ex1"{"status":20}}]
如何从javascript中获取内部数组中的数据(内部数组意味着ex1,ex2)。请帮助我。我是javascript的新手。
答案 0 :(得分:0)
根数组不包含另一个数组,而是包含对象,这些对象在此处以JavaScript对象表示法(JSON)显示(尽管它目前还没有语法正确,我将假设它来自复制/粘贴错误)
在下文中,我将假设这是您正在使用的数据:
[{"orderid":123, "ex1":{"status":10},"ex2":{"status":10}},{"orderid":456,"ex1":{"status":20}}]
可以格式化以提高可读性:
[
{
"orderid": 123,
"ex1": {
"status": 20
},
"ex2": {
"status": 10
}
},
{
"orderid":456,
"ex1":{
"status":20
}
}
]
通过索引数组访问对象后,您可以按名称访问其属性。
var firstObject = myArray[0];
var firstObjectEx1 = firstObject.ex1;
var firstObjectEx1Status = firstObjectEx1.status;
或者在一行中:
myArray[0].ex1.status