Sobes.tech
Middle+

Πώς μετατρέπουμε τα arguments σε πίνακα με τον παλιό τρόπο (ES5), χωρίς Array.from και spread-operator;

sobes.tech AI

Απάντηση από AI

Στο ES5, για να μετατρέψετε το αντικείμενο arguments σε πίνακα χωρίς να χρησιμοποιήσετε το Array.from και τον spread-operator, μπορείτε να χρησιμοποιήσετε τη μέθοδο Array.prototype.slice:

function παράδειγμα() {
  var args = Array.prototype.slice.call(arguments);
  console.log(args);
}

παράδειγμα(1, 2, 3); // [1, 2, 3]

Αυτή η μέθοδος δημιουργεί έναν νέο πίνακα αντιγράφοντας όλα τα στοιχεία από το arguments. Χρησιμοποιούνταν ευρέως πριν από την εισαγωγή του ES6.