Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

103
Visualizações
¿Cómo empujar la matriz de cadenas al objeto json?

Soy nuevo en mecanografiar. por favor, ayude a enviar los datos, así que aquí va Aquí va la historia Tengo una matriz de cadenas y necesito enviarla al objeto json

 interface LocalIds { value: string; label: string; } const localIds = [ { value: 'test', label: 'test' }, { value: 'test2', label: 'test2' }, ]; ////////////// HERE in string array that data is coming /////////// const localIdentifiers: string[] = result.data.map((item: string) => item); ///////////// I want to push the string array data to json object with label & value////// // I experimented alot but giving some type error and all I am not getting localIds.push({ label: 'abc', value: 'abc' }); localIdentifiers.map(i => localIds.push(...localIds:{value:i,label:i}[])); //ERROR
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

La mitad de tu código no hace nada útil

  • result.data.map((item: string) => item) no hará nada
  • usar el map cuando no devuelve nada dentro no tiene sentido. Por lo menos use forEach en su lugar. o mejor....

Deberías usar map con concat :

 interface LocalIds { value: string; label: string; } const localIds = [ { value: 'test', label: 'test' }, { value: 'test2', label: 'test2' }, ]; localIds.push({ label: 'abc', value: 'abc' }); const finalLocalIds = localIds.concat( result.data.map((i: string) => ({value:i,label:i})) );

ejemplo en vivo

about 4 years ago · Juan Pablo Isaza Relatório

0

Intenta arreglar la última línea de la siguiente manera

reemplazar ; con , y eliminar [] al final

 localIdentifiers.map(i => localIds.push(...localIds, {value:i,label:i}));

además, no necesita ...localIds , ya que duplicará la matriz actual cada vez que se empuje el elemento a la matriz

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda