Sobes.tech
Middle+

Jak převést arguments na pole starým způsobem (ES5), bez Array.from a spread-operatoru?

sobes.tech AI

Odpověď od AI

V ES5, pokud chcete převést objekt arguments na pole bez použití Array.from a spread operátoru, můžete využít metodu Array.prototype.slice:

function příklad() {
  var args = Array.prototype.slice.call(arguments);
  console.log(args);
}

příklad(1, 2, 3); // [1, 2, 3]

Tato metoda vytvoří nové pole zkopírováním všech prvků z arguments. Používala se široce před příchodem ES6.