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:
function näide() {
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.