Sobes.tech
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:

functionlda() {
  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.