Sobes.tech
Middle+

Comment convertir arguments en un tableau de l'ancienne manière (ES5), sans Array.from ni opérateur de déploiement ?

sobes.tech IA

Réponse de l'IA

En ES5, pour convertir l'objet arguments en un tableau sans utiliser Array.from ni l'opérateur spread, on peut utiliser la méthode Array.prototype.slice:

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

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

Cette méthode crée un nouveau tableau en copiant tous les éléments de arguments. Elle était largement utilisée avant l'apparition d'ES6.