Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

91
Vistas
Cómo dividir una matriz de cadenas y devolver un solo objeto con pares clave/valor

Tengo esta array de strings :

 [ 'Back to Main Window: Retour à la fenêtre principale', 'All Client Groups: Tous les groupes de clients', 'Filter by Client: Filtrer par client' ]

Me gustaría transformarlo en un object con pares key/value así:

 { 'Back to Main Window': 'Retour à la fenêtre principale', 'All Client Groups': 'Tous les groupes de clients', 'Filter by Client': 'Filtrer par client' }

Tengo que intentar usar map() & split() , pero obtengo este resultado en su lugar:

 const results = translations.map(translation => { const [key, value] = translation.split(':'); return { key: value }; }); // results returns an "array" with the "key" word as key for all values :( // [ { key: ' Retour à la fenêtre principale' }, // { key: ' Tous les groupes de clients' }, // { key: ' Filtrer par client' } ] //
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

map sobre la matriz y divida cada elemento por ': ' , luego use Object.fromEntries :

 const arr = [ 'Back to Main Window: Retour à la fenêtre principale', 'All Client Groups: Tous les groupes de clients', 'Filter by Client: Filtrer par client' ] const res = Object.fromEntries(arr.map(e => e.split(": "))) console.log(res)

about 4 years ago · Juan Pablo Isaza Denunciar

0

Una solución alternativa a @Spectric sería usar reduce para transformar su matriz en un objeto.

 const arr = [ 'Back to Main Window: Retour à la fenêtre principale', 'All Client Groups: Tous les groupes de clients', 'Filter by Client: Filtrer par client' ]; function transform(arr) { return arr.reduce((obj, line) => { const [key, value] = line.split(': '); obj[key] = value; return obj; }, {}); } console.log(transform(arr));

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda