Middle+
Hogyan alakítsuk át az arguments-t régi módon (ES5), Array.from és spread-operator nélkül?
sobes.tech MI
Válasz az MI-től
ES5-ben, az arguments objektum tömbbé alakításához Array.from és spread-operator használata nélkül használhatjuk az Array.prototype.slice módszert:
function példa() {
var args = Array.prototype.slice.call(arguments);
console.log(args);
}
példa(1, 2, 3); // [1, 2, 3]
Ez a módszer létrehoz egy új tömböt, amely másolja az összes elemet az arguments-ből. Széles körben használták az ES6 megjelenése előtt.