【问题标题】:Access deep nested object from array从数组访问深层嵌套对象
【发布时间】:2020-12-15 17:12:00
【问题描述】:

我在以下回复中仅获取用户名时遇到了挑战。如何访问用户名。我可以访问其他数据,但这个

[ { "_id": "5f44d450aaa72313549d519f", "imageTitle": "uuuuu", "imageDesc": "uuuuu", "imageControl": "公共", "imageUrl": "http://localhost:3000/uploads/image-1598346320523.jpg", “用户身份”: { “当地的”: { “用户名”:“uuuuu” }, “_id”:“5f44d3e9aaa72313549d519e” }, "uploadedOn": "2020-08-25T09:05:20.840Z", “__v”:0 },

{ ....}

]

【问题讨论】:

标签: node.js json angular


【解决方案1】:

你可以这样做

var arr = JSON.parse(`

[ { "_id": "5f44d450aaa72313549d519f", "imageTitle": "uuuuu", "imageDesc": "uuuuu", "imageControl": "public", "imageUrl": "http://localhost:3000/uploads/image-1598346320523.jpg", "userId": { "local": { "username": "uuuuu" }, "_id": "5f44d3e9aaa72313549d519e" }, "uploadedOn": "2020-08-25T09:05:20.840Z", "__v": 0 },

{}

]`);
console.log(arr[0].userId.local.username);

如果您使用的是较新版本的节点(14.0.0 及更高版本),那么我建议使用可选的链接运算符

arr[0].userId?.local?.username

【讨论】:

  • 谢谢,但我正在尝试使用 *ngFor 来获取每个 imageUrl 和用户的用户名。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-11-04
  • 2019-02-17
  • 1970-01-01
  • 2021-02-20
  • 2020-01-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多