Sobes.tech
Middle+

¿Cómo convertir arguments en un array de la manera antigua (ES5), sin Array.from ni spread operator?

sobes.tech AI

Respuesta de la IA

En ES5, para convertir el objeto arguments en un array sin usar Array.from ni el operador spread, se puede usar el método Array.prototype.slice:

function ejemplo() {
  var args = Array.prototype.slice.call(arguments);
  console.log(args);
}

ejemplo(1, 2, 3); // [1, 2, 3]

Este método crea un nuevo array copiando todos los elementos de arguments. Era ampliamente utilizado antes de la aparición de ES6.