从对象数组中获取价值

时间:2020-07-29 14:01:36

标签: arrays angular typescript

enter image description here

我在访问数组元素时遇到麻烦。 我想将项目名称分配给局部变量projectName 谁能帮助我解决如何从上述json结构获取项目名称? 谢谢

2 个答案:

答案 0 :(得分:0)

您可以使用数组映射并返回。

let data = [{...}, {...}];
let projectNames = data.map(item => {
    return item.project.name;
});

您的返回值将是一个字符串数组

["Example123", "test"]

答案 1 :(得分:0)

假设您的JSON是这样的:

data = [
  {
    project: {
      coverUrl: null,
      description: null,
      id: 'some-guid-1',
      name: 'Example123'
    }
  },
  {
    project: {
      coverUrl: null,
      description: null,
      id: 'some-guid-2',
      name: 'test'
    }
  }
]

然后访问和分配项目名称将需要该位置以及属性:

var projectName = data[0].project.name // 'Example123'