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

fetching data from inner array in javascript

本文关键字:数组 获取 数据 内部 JavaScript      更新时间:2023-09-26

我的嵌套数组结构是这样的

[{"orderid":123 "ex1"{"status":10},"ex2"{"status":10}},{"orderid":456"ex1"{"status":20}}]
如何在 JavaScript 中从内部数组

(内部数组表示 ex1,ex2)获取数据。请帮助我.我是 JavaScript 的新手。

根数组不包含另一个数组,而是包含对象,这些对象以 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