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() გამოიყენება მასივის ზედაპირული კოპირებისთვის, რაც სასარგებლოა, როდესაც გსურთ შექმნათ ახალი მასივი იგივე ელემენტებით, ორიგინალი არ შეცვალოთ.