javascript - 访问不在数组中的 json 子对象

标签 javascript angular

我正在尝试访问不在数组中的 json 子对象。我试过使用下面的脚本访问它,但它不起作用。我希望能够访问 menuCategory 对象

JSON

 [
  {
    "id": 67,
    "name": "Wednesday Menu",
    "serveDate": "2019-06-12 00:00:00",
    "expiryDate": "2019-06-12 16:11:00",
    "status": "APPROVED",
    "isEnabled": true,
    "meals": [
      {
        "id": 45,
        "name": "Waakye, Gari and Wele",
        "description": "A very well designed food for all kids",
        "image": "",
        "mealType": "LUNCH",
        "unitPrice": 30,
        "status": "ENABLED"
      },
      {
        "id": 46,
        "name": "Gari and Beans",
        "description": "A very well designed food for all kidsss",
        "image": "",
        "mealType": "LUNCH",
        "unitPrice": 12,
        "status": "ENABLED"
      }
    ],
    "menuCategory": {
      "id": 2,
      "name": "hello"
    }
  }
]

JavaScript

callEditMenu(parent, content) {
  this.modalService.open(content);
  this.editMenuCategoryId = parent.menuCategory.id;
}

最佳答案

可能是这样

const parent = [{"id":67,"name":"Wednesday Menu","serveDate":"2019-06-12 00:00:00","expiryDate":"2019-06-12 16:11:00","status":"APPROVED","isEnabled":true,"meals":[{"id":45,"name":"Waakye, Gari and Wele","description":"A very well designed food for all kids","image":"","mealType":"LUNCH","unitPrice":30,"status":"ENABLED"},{"id":46,"name":"Gari and Beans","description":"A very well designed food for all kidsss","image":"","mealType":"LUNCH","unitPrice":12,"status":"ENABLED"}],"menuCategory":{"id":2,"name":"hello"}}]

console.log(parent[0].menuCategory.id);

关于javascript - 访问不在数组中的 json 子对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56568221/

相关文章:

javascript - Angular 6 : trying loop throw an object (via *ngFor) after choosing a value of a 'select'

javascript - 有没有办法忽略带有 <noscript> 标签的类?

javascript - 如何在 Angular2 的 ngIf 中检查变量类型

javascript - Angular 4 : Error: Uncaught (in promise): TypeError: X is not a constructor

javascript - 无法从Angular 7本地文件夹中的JSON文件中读取数据

javascript - 在 Mongoose 模式设计中使用 new 关键字

javascript - 这段代码容易受到 XSS 攻击吗?

javascript - Fabric.js 拖动事件不起作用

angular - Angular dart 中的对象运行时类型

javascript - Angular 7 map 运算符无法与 httpClient Observable 一起使用