Sobes.tech
Middle+

Kaip pakeisti arguments į masyvą senąja (ES5) būdu, be Array.from ir spread operatoriaus?

sobes.tech AI

Atsakymas iš AI

ES5, norint paversti arguments objektą į masyvą be Array.from ir spread operatoriaus naudojimo, galima naudoti Array.prototype.slice metodą:

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

pavyzdys(1, 2, 3); // [1, 2, 3]

Šis metodas sukuria naują masyvą kopijuodamas visus arguments elementus. Jis buvo plačiai naudojamas iki ES6 pasirodymo.