How to work with arrays in Angular 5

0

I'm picking up the list like this:

listarTodosEstados() {
    return this.http.get<any[]>('${this.estadosUrl}');
  }

This is my component:

pesquisarEstados() {
    this.cidadesService.listarTodosEstados()
      .subscribe(dados => {
        console.log(this.estados = dados);
      });
  }

Here's the result:

Please, I would like to know how do I only print the code attribute in the console.log?

    
asked by anonymous 02.02.2018 / 16:50

1 answer

1

Use the map

pesquisarEstados() {
    this.cidadesService.listarTodosEstados().subscribe(dados => {
        this.estados = dados;
        console.log(this.estados.map(() => <any>e.codigo));
    });
}

See an exhilaration

const estados = [{codigo: 1, nome:'Rio Grande do Sul'}, 
                 {codigo: 2, nome:'São Paulo'}, 
                 {codigo: 3, nome:'Minas Gerais'}];

console.log(estados.map((e) => e.codigo));
    
02.02.2018 / 16:56