Tüm blog yazıları

Spread ve Rest Operatörü

JavaScript'de Spread ve Rest Operator, programlama dillerinin dinamik ve esnek olmasını sağlayan özelliklerdir. Spread Operator, dizilerin ve obje kal

admin2 dk okuma
Spread ve Rest Operatörü

JavaScript'de Spread ve Rest Operator, programlama dillerinin dinamik ve esnek olmasını sağlayan özelliklerdir. Spread Operator, dizilerin ve obje kalıplarının dağıtılmasına olanak tanırken, Rest Operator, birden fazla argümanı tek bir dizi şeklinde toplamayı sağlar. Bu yazıda, JavaScript Spread ve Rest Operator'lerin nasıl kullanılacağını ve faydalarını kod örnekleriyle birlikte inceleyeceğiz.

Spread Operator:

Spread Operator, diziler ve obje kalıplarının elemanlarını dağıtmak için kullanılır. Örnek olarak, bir dizinin elemanlarını başka bir diziye kopyalamak isteyebilirsiniz. Bunun için aşağıdaki gibi kod yazabilirsiniz:

metin
let numbers = [1, 2, 3, 4];
let newNumbers = [...numbers, 5, 6];
console.log(newNumbers); // Çıktı: [1, 2, 3, 4, 5, 6]

Bu örnekte, numbers dizisi newNumbers dizisine kopyalanır ve sonrasında 5 ve 6 elemanları da eklenir.

Rest Operator:

Rest Operator, birden fazla argümanı tek bir dizi şeklinde toplamayı sağlar. Örnek olarak, bir fonksiyonun tüm argümanlarını toplayıp tek bir dizi olarak kullanmak isteyebilirsiniz. Bunun için aşağıdaki gibi kod yazabilirsiniz:

metin
let sum = (...args) => {
  return args.reduce((acc, current) => acc + current);
};
console.log(sum(1, 2, 3, 4)); // Çıktı: 10

Bu örnekte, sum fonksiyonu tüm argümanlarını args dizisine toplar ve sonrasında reduce fonksiyonu ile toplamını hesaplar.

JavaScript Spread ve Rest Operator'leri, kodunuzun daha dinamik ve esnek olmasını sağlar. Örneklerde görüldüğü gibi, diziler ve obje kalıplarının elemanlarını dağıtmak ve birden fazla argümanı tek bir dizi şeklinde toplamak gibi işlemleri kolayca yapmanızı sağlar.

Çerez tercihlerin

Platformun çalışması için zorunlu çerezler kullanıyoruz. İzin verirsen anonim kullanım verilerini ölçüyoruz. Ayrıntıları incele