Sobes.tech
Middle+

Ako previesť arguments na pole starým spôsobom (ES5), bez Array.from a spread-operatora?

sobes.tech AI

Odpoveď od AI

V ES5, ak chcete previesť objekt arguments na pole bez použitia Array.from a spread operátora, môžete použiť metódu Array.prototype.slice:

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

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

Táto metóda vytvorí nový pole kopírovaním všetkých prvkov z arguments. Používala sa široko pred zavedením ES6.