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

234
Vistas
How can i convert multiple arrays to one array in javascript

I have this multiple array and i want to convert it to one array with javascript codes and get data from it with flatMap:

    [
        {
      id: '46892319372',
      user_name: 'testerOne',
      identifier: '20202'
    }
]
[
    {
      id: '15243879678',
      user_name: 'testerTwo',
      identifier: '20201'
    }
]
[
    {
      id: '02857428679',
      user_name: 'testerThree',
      identifier: '20203'
    }
]
[
    {
      id: '65284759703',
      user_name: 'testerFour',
      identifier: '20204'
    }
]

i want to convert this multiple arrays to just one array like this with javascript: I have only one variable that contains this ↓ or maybe more than 4 or less than 4 i don't know i just have a variable that contains the arrays like this in it and i can't put these to another variable or separate them with , or ... i just have this ↓

[
        {
      id: '46892319372',
      user_name: 'testerOne',
      identifier: '20202'
    },
    {
      id: '15243879678',
      user_name: 'testerTwo',
      identifier: '20201'
    },
    {
      id: '02857428679',
      user_name: 'testerThree',
      identifier: '20203'
    },
    {
      id: '65284759703',
      user_name: 'testerFour',
      identifier: '20204'
    }
]

I tried array.concat but i have only one variable with that arrays so i tried list.concat(list) but i got something like this as result :

    [
        {
          id: '46892319372',
          user_name: 'testerOne',
          identifier: '20202'
        },
        {
          id: '46892319372',
          user_name: 'testerOne',
          identifier: '20202'
        }
   ]
   [
        {
          id: '15243879678',
          user_name: 'testerTwo',
          identifier: '20201'
        },
        {
          id: '15243879678',
          user_name: 'testerTwo',
          identifier: '20201'
        }
   ]
   [
        {
          id: '02857428679',
          user_name: 'testerThree',
          identifier: '20203'
        },
        {
          id: '02857428679',
          user_name: 'testerThree',
          identifier: '20203'
        }
   ]
   [
        {
          id: '65284759703',
          user_name: 'testerFour',
          identifier: '20204'
        },
        {
          id: '65284759703',
          user_name: 'testerFour',
          identifier: '20204'
        }
    ]
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

What you have here is not a multiple array (an array of arrays), but actually multiple arrays. Not sure how you got here but I am assuming you didn't create these, as the solution would be to just be to wrap these in an array and separate each array with a comma, then anything you do to flatten it will work.

Sorry if this is just too rudimentary an answer for now.

Did you create this (can you easily edit the structure) or were these returned to you?

about 4 years ago · Juan Pablo Isaza Denunciar

0

Im not sure if this is what youre after but.. this only works with arrays that contain object literals.

let arrayList = [
  [{
    id: '46892319372',
    user_name: 'testerOne',
    identifier: '20202'
  }],
  [{
      id: '15243879678',
      user_name: 'testerTwo',
      identifier: '20201'
    },
    {
      id: '15243879678',
      user_name: 'testerTwo',
      identifier: '20201'
    }
  ],
  [{
    id: '02857428679',
    user_name: 'testerThree',
    identifier: '20203'
  }],
  [{
    id: '65284759703',
    user_name: 'testerFour',
    identifier: '20204'
  }]
]

function mergeArrays() {
  let arrayObject = []
  for (let arrayLists of arguments) {
    for (let array of arrayLists) {
      if (array.constructor !== Array) continue;
      for (let object of array) {
        if (object.constructor !== Object) continue;
        arrayObject.push(object);
      }
    }
  }

  return arrayObject;
}
console.log(mergeArrays(arrayList))

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