Uygulama geliştirirken sürekli diziler ile çalışırız. Bu nedenle array değişkenler üzerinde farklı işlemler yapmamız gerekiyor. Bu yazımızda bir array / dizi değişkenin ilk elemanın nasıl değiştireceğimizi göreceğiz.
Bunun için iki farklı yöntem göreceğiz. İlk yönetmimizde [] köşeli parantezler ile dizinin elemanına ulaşıp işlem yapacağız. Bildiğiniz gibi bir array değişkenin ilk elemanının indeks değeri sıfırdır. İlk elemana ulaşmak için arr[0] ifadesini kullanmak yeterlidir.
Bir dizinin elemanını değiştirmek için eşttir = operatörünü kullanıyoruz.
let dizi = ["beyaz", "siyah", "mor"];
console.log(dizi[0]);
// Çıktı: beyaz
// Dizinin ilk elemanını değiştirelim
dizi[0] = "kırmızı";
console.log(dizi[0]);
// Çıktı : kırmızıBu yöntemi kullandığınızda orjinal dizi üzerinde işlem yapmış oluruz. Eğer biz asıl diziyi değiştirmek istemiyorsak bu durumda yeni bir değişken oluşturmalıyız. Bunun için spread … ifadesini kullanabiliriz.
… ifadesi bir array değişken için kullanıldığında onun tüm elemanlarını geri dönderir. Şimdi spread kullanarak yeni bir dizi oluşturarak işlemimizi yapalım.
let dizi = ["beyaz", "siyah", "mor"];
console.log(dizi[0]);
// Çıktı: beyaz
let yeniDizi = ["kırmızı", ...dizi.slice(1)];
console.log(yeniDizi[0]);
// Çıktı: kırmızıŞimdi ["kırmızı", ...dizi.slice(1)] ifadesini inceleyelim. Burada …dizi.slice(1) ifadesinin anlamı, dizi değişkeninin ilk elemanından sonraki tüm elemanlarını geri dönder demektir. Sonrasında [“kırmızı”, dizidenGelenElemanlar] şeklinde yeni bir dizi oluşacaktır. Bu dizinin içeriği ise ["kırmızı", "siyah", "mor"] şeklinde olacaktır.
Böylece yeni dizi oluşturarak işlemimizi tamamlamış olduk.
Sonuç
Bir dizinin ilk elemanını değiştirmek için iki farklı yöntem gördük. İhtiyacınıza göre uygun olanı kullanabilirsiniz.
Diziler ile ilgili eklemek istediğiniz farklı yöntemleri bizimle yorumlarda paylaşabilirsiniz.
