Sobes.tech
Middle+

Array.prototype.slice yöntemi ne yapar? Bir diziyi kopyalamak için nasıl kullanılır?

sobes.tech yapay zeka

AI'dan gelen yanıt

Array.prototype.slice() yöntemi, orijinal dizinin bir bölümünün kopyasını içeren yeni bir dizi döndürür; bu, begin indeksinden başlar ve end indeksine kadar (ama dahil olmadan). Parametreler belirtilmezse, tüm dizi kopyalanır.

Değişiklik olmadan bir diziyi kopyalamak için, argüman olmadan slice() çağrılabilir:

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

console.log(copy); // [1, 2, 3]
console.log(copy === original); // false — bu yeni bir dizi

Bu şekilde, slice() diziyi yüzeysel olarak kopyalamak için kullanılır; bu, orijinal diziyi değiştirmeden aynı öğelere sahip yeni bir dizi oluşturmak istediğinizde faydalıdır.