在javascript中从内部数组中获取数据

时间:2016-02-23 16:03:04

标签: javascript arrays

我的嵌套数组结构

[{"orderid":123 "ex1"{"status":10},"ex2"{"status":10}},{"orderid":456"ex1"{"status":20}}]

如何从javascript中获取内部数组中的数据(内部数组意味着ex1,ex2)。请帮助我。我是javascript的新手。

1 个答案:

答案 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