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
How to move multiple elements in an array from one position to another

I have an array with 8 elements. How do I move the last 4 elements to the front?

about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

You can use Array.prototype.concat() combined with Array.prototype.slice():

const arr = [1, 2, 3, 4, 5, 6, 7, 8]
const result = arr.slice(4).concat(arr.slice(0, 4))

console.log(result)

A more dynamic version:

const arr = [1, 2, 3, 4, 5, 6, 7, 8]
const half = arr.length / 2 
const result = arr.slice(half).concat(arr.slice(0, half))

console.log(result)

about 4 years ago · Juan Pablo Isaza Denunciar

0

You can use a combination of the Array.prototype.slice method and the Spread operator.

First spread the last four elements from the original array and then spread the remaining elements from the beginning.

const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
  newArr = [...arr.slice(-4), ...arr.slice(0, -4)];

console.log(newArr);

You can also do it by just using Array.prototype.Splice but remember it mutates the original array.

const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
arr.splice(0, 0, ...arr.splice(-4));

console.log(arr);

about 4 years ago · Juan Pablo Isaza Denunciar

0

If you're ok mutating the array (rather than creating a new one) splice the last four elements, and then unshift them to the start of the array.

(Note: splice returns an array, so you need to spread the elements out.)

const arr = [1, 2, 3, 4, 5, 6, 7, 8];
arr.unshift(...arr.splice(-4));
console.log(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