1
resposta

Validando links

Bom dia galera!!! Não estou conseguindo trazer os links dentro das Arrays ele volta com os campos vazios:

apliquei o comando npm run cli validar:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Esse é o meu código!

function geraArrayDeURLs(arrayLinks) {
  //loop para cada objeto  { chave: valor}
  //pega um objeto e retorna um [valor]
  //Object.values(objeto)
  return arrayLinks.map(objetoLink => Object.values(objetoLink).join());
}

function validaURLs(arrayLinks) {
    return geraArrayDeURLs(arrayLinks);
}

module.exports = validaURLs;
1 resposta

Olá Rodrigo, tudo bem? Espero que sim!

A função geraArrayDeURLs usa o método map para iterar sobre cada objeto dentro do arrayLinks e, em seguida, usa o método Object.values para retornar um array com os valores dos objetos. Em seguida, você usa o método join para concatenar esses valores em uma única string.

No entanto, se você estiver obtendo campos vazios ao executar o comando npm run cli validar, pode ser porque os objetos dentro do arrayLinks não possuem os campos corretos. Certifique-se de que cada objeto dentro do arrayLinks tenha um campo com a chave url (ou qualquer outra chave que você esteja esperando) e que esse campo esteja preenchido corretamente.

Por exemplo, se cada objeto dentro do arrayLinks tiver a seguinte estrutura:


{
  url: "https://www.exemplo.com"
}

Certifique-se de que cada objeto dentro do arrayLinks tenha a propriedade url definida corretamente com a URL desejada.

Se o problema persistir, pode ser útil fornecer mais informações, como a estrutura dos objetos dentro do arrayLinks e exemplos de dados reais que você está usando. Isso ajudará a entender melhor o problema e fornecer uma solução mais precisa.

Espero ter ajudado.

Abraços e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software