Sobes.tech
Middle+

Come convertire arguments in un array nel vecchio modo (ES5), senza Array.from e spread-operator?

sobes.tech AI

Risposta dell'AI

In ES5, per convertire l'oggetto arguments in un array senza usare Array.from e l'operatore spread, si può usare il metodo Array.prototype.slice:

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

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

Questo metodo crea un nuovo array copiando tutti gli elementi di arguments. Era ampiamente usato prima dell'introduzione di ES6.