我有里面有其他数组的对象,它看起来像这样:

[![在此处输入图片描述] [1]] [1]

如您所见,每个数组都是某种“类型”(活动,连接,对象等)
我需要做的是列出所有数组和所有类型的名称

因此,要使Type数组中所有元素的名称完整列表。

到目前为止,我在组件中与此对象有关的代码是:

    ngOnInit() {

      this.codeService.get().subscribe(
              response => { this.handleSuccess( response ); },
              error => { console.error( error ); });

  }


  handleSuccess( oTypes ) {
      this.oTypes = oTypes }

}


...对于oType,我从这张图片中获得带有此数组的对象。

最佳答案

我只是对其进行了迭代,但是看起来这是您想要实现的目标。

var oTypes = {
    aType: [{name: 'Name1'}, {name: 'Name2'}],
    bType: [{name: 'N3'}, {name: 'N4'}]
};

var names = [];
for (var t in oTypes) {
    if (oTypes.hasOwnProperty(t)) {
        oTypes[t].forEach(function(v){
            names.push(v.name);
        });
    }
}

// ["Name1", "Name2", "N3", "N4"]
console.log(names);

07-27 18:33