Sobes.tech
Middle+

Kuidas teisendada arguments massiiviks vanamoodi (ES5), ilma Array.from ja spread-operaatorita?

sobes.tech AI

Vastus AI-lt

ES5-s, et objekti arguments massiiviks muutmiseks ilma Array.from ja spread-operaatorit kasutamata, saab kasutada meetodit Array.prototype.slice:

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

näide(1, 2, 3); // [1, 2, 3]

See meetod loob uue massiivi, kopeerides kõik arguments elemendid. Seda kasutati laialdaselt enne ES6 ilmumist.