Sobes.tech
Middle+

Cum se transformă arguments într-un array în mod vechi (ES5), fără Array.from și operatorul spread?

sobes.tech AI

Răspuns de la AI

În ES5, pentru a converti obiectul arguments într-un array fără a folosi Array.from și operatorul spread, se poate folosi metoda Array.prototype.slice:

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

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

Această metodă creează un nou array copierea tuturor elementelor din arguments. A fost folosit pe scară largă înainte de apariția ES6.