Sobes.tech
Middle+

Τι κάνει η μέθοδος Array.prototype.slice; Πώς χρησιμοποιείται για την αντιγραφή ενός πίνακα;

sobes.tech AI

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

Η μέθοδος Array.prototype.slice() επιστρέφει μια νέα σειρά που περιέχει ένα αντίγραφο ενός τμήματος της αρχικής σειράς, ξεκινώντας από το δείκτη begin και μέχρι (αλλά όχι συμπεριλαμβανομένου) το δείκτη end. Αν οι παράμετροι δεν οριστούν, αντιγράφεται ολόκληρη η σειρά.

Για να αντιγράψετε μια σειρά χωρίς αλλαγές, μπορείτε να καλέσετε το slice() χωρίς ορίσματα:

const original = [1, 2, 3];
const copy = original.slice();

console.log(copy); // [1, 2, 3]
console.log(copy === original); // false — είναι μια νέα σειρά

Έτσι, το slice() χρησιμοποιείται για επιφανειακή αντιγραφή σειράς, κάτι που είναι χρήσιμο όταν θέλετε να δημιουργήσετε μια νέα σειρά με τα ίδια στοιχεία χωρίς να αλλάξετε την αρχική.