Middle+
Como transformar arguments em um array à antiga (ES5), sem Array.from e spread-operator?
sobes.tech IA
Resposta da IA
No ES5, para converter o objeto arguments em um array sem usar Array.from nem o operador spread, pode-se usar o método Array.prototype.slice:
function exemplo() {
var args = Array.prototype.slice.call(arguments);
console.log(args);
}
exemplo(1, 2, 3); // [1, 2, 3]
Este método cria um novo array copiando todos os elementos de arguments. Era amplamente utilizado antes do surgimento do ES6.