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

148
Visualizações
Convierta el objeto en una cadena mientras se une a la matriz en javascript

Quiero convertir una matriz en una cadena y si la matriz contiene un objeto, entonces necesito convertirla en una cadena.

 array = [ 'a', 'b', { name: 'John doe', age: 25 } ]

Mi código:

const convertedArray = array.join(' ');

Salida como a continuación:

ab "{"nombre":"juan", "edad":22, "clase":"mca"}"

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Puede usar la función de reducción de matriz. Dentro de la devolución de llamada reducida, verifique si el objeto actual que está en iteración es un objeto o no. Si es un objeto, use JSON.stringify y concatene con el acumulador.

 const array = [ 'a', 'b', { name: 'John doe', age: 25 } ]; const val = array.reduce((acc, curr) => { if (typeof curr === 'object') { acc += JSON.stringify(curr); } else { acc += `${curr} ` } return acc; }, ''); console.log(val)

El uso de JSON.stringify en toda la array tendrá un inicio y un final [ y ] respectivamente, que no es lo que está buscando

 const array = [ 'a', 'b', { name: 'John doe', age: 25 } ]; console.log(JSON.stringify(array))

about 4 years ago · Juan Pablo Isaza Relatório

0

Simple ! Intenta lo siguiente:

 var arr = [ 'a', 'b', { name: 'John doe', age: 25 } ] var newArr = arr.map(i => typeof i === "object" ? JSON.stringify(i) : i) console.log(newArr)

producción :

 ['a', 'b', '{"name":"John doe","age":25}']
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