Como obter os nomes de todos os produtos?

Igor Shvets

Quero obter apenas os nomes de objetos (gato, cachorro, pássaro)

/// objects from which I want to get a name ///
   

 var storage = [
    {cat: {name: "Garfield", count: 3443, price: 1000}},
    {bird: {name: "Eagle", count: 4042, price: 3000}},
    {dog: {name: "Rex", count: 1488, price: 2000}}
    ];

    function  getAllProductNames(storage) {
        var keys = [];
        for(var key in storage) {
            keys.push(key);
            if(typeof storage[key] === "object") {
                var subkeys = getAllProductNames(storage[key]);
                keys = keys.concat(subkeys.map(function(subkey) {
                    return key + "." + subkey;
                }));
            }
        }
        console.log(keys);
        return keys;
    }
    getAllProductNames(storage);

Nina Scholz

Você pode mapear a primeira chave dos objetos usando Array#mappara iterar a matriz e retornar a propriedade com Object.values.

function  getAllProductNames(storage) {
    return storage.map(object => Object.values(object)[0].name);
}

var storage = [{ cat: { name: "Garfield", count: 3443, price: 1000 } }, { bird: { name: "Eagle", count: 4042, price: 3000 } }, { dog: { name: "Rex", count: 1488, price: 2000 } }  ];

console.log(getAllProductNames(storage));

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Como posso obter os fabricantes de todos os produtos?

Como obter todos os produtos de uma página beautifulsoup

Como obter nomes de imagens de todos os subdiretórios?

Como obter todos os produtos da categoria de produtos WooCommerce atual?

Como obter todos os nomes de propriedades em Structs aninhados

Como obter todos os nomes de perfil do Spring?

Como obter todos os nomes dentro de um objeto aninhado?

Como obter todos os MultipartFiles enviados, independentemente de seus nomes

Como obter nomes de colunas com todos os valores nulos?

Como obter todos os nomes de chaves estrangeiras gerados automaticamente?

Como obter os nomes e endereços de todos os membros com esse design SQL?

WordPress - como obter todos os produtos em JSON?

Xpath - Como obter todos os atributos existentes de nomes de irmãos

Como obter a quantidade de variantes em todos os produtos em um projeto de commercetools?

Como obter todos os nomes de variáveis e métodos usados no script

Obter todos os nomes de variáveis em métodos

Como obter nomes de usuário de fonte de dados de TODOS os relatórios?

Como obter todos os nomes de gatilhos de um banco de dados usando Java JDBC?

Como obter todos os nomes de tabela de um banco de dados?

Como posso obter todos os nomes de imagem no grupo de catálogo de ativos?

Como obter todos os nomes de gatilhos de um banco de dados usando Java JDBC?

Como posso obter todos os nomes de valor de uma lista de modelos

Como obter todos os nomes das folhas sem cortar?

Como obter todos os nomes para uma tabela sql?

Como obter todos os nomes das folhas sem cortar?

Como obter todos os nomes de tabelas no banco de dados sqlite android?

Como obter uma lista de todos os nomes de nós do documento XML usando Java

SQLite, como obter todos os nomes de tabelas no banco de dados?

Como posso obter todos os nomes de índice do Elasticsearch usando a biblioteca de cliente golang?

TOP lista

  1. 1

    R Shiny: use HTML em funções (como textInput, checkboxGroupInput)

  2. 2

    UITextView não está exibindo texto longo

  3. 3

    Dependência circular de diálogo personalizado

  4. 4

    Acessando relatório de campanhas na AdMob usando a API do Adsense

  5. 5

    Como assinar digitalmente um documento PDF com assinatura e texto visíveis usando Java

  6. 6

    R Folheto. Dados de pontos de grupo em células para resumir muitos pontos de dados

  7. 7

    Setas rotuladas horizontais apontando para uma linha vertical

  8. 8

    O Chromium e o Firefox exibem as cores de maneira diferente e não sei qual deles está fazendo certo

  9. 9

    Definir um clipe em uma trama nascida no mar

  10. 10

    Por que meus intervalos de confiança de 95% da minha regressão multivariada estão sendo plotados como uma linha de loess?

  11. 11

    Como dinamizar um Dataframe do pandas em Python?

  12. 12

    regex para destacar novos caracteres de linha no início e no fim

  13. 13

    Why isn't my C# .Net Core Rest API route finding my method?

  14. 14

    Como obter a entrada de trás de diálogo em treeview pyqt5 python 3

  15. 15

    Tabela CSS: barra de rolagem para a primeira coluna e largura automática para a coluna restante

  16. 16

    How to create dynamic navigation menu select from database using Codeigniter?

  17. 17

    Como recuperar parâmetros de entrada usando C #?

  18. 18

    Changing long, lat values of Polygon coordinates in python

  19. 19

    Livros sobre criptografia do muito básico ao muito avançado

  20. 20

    Método \ "POST \" não permitido no framework Django rest com ações extras & ModelViewset

  21. 21

    Pesquisa classificada, conte números abaixo do valor desejado

quentelabel

Arquivo