JavaScript Dizi Metotları - Bölüm 1

JavaScript'te bir dizi (array), bir nesnedir (object). Tek bir değişkende birden fazla değer depolamak için kullanılır.

Her öğe için ayrı değişkenler oluşturmak yerine tek bir dizi kullanın.

Örnek: let students = ["John", "David", "Alex"];

Her bir değer bir elemandır. Her elemanın 0'dan başlayan bir indeksi vardır.

• İndeks 0: John • İndeks 1: David • İndeks 2: Alex

Temel Dizi Kavramları

  1. length özelliği length özelliği size toplam eleman sayısını söyler. Bu bir özelliktir (property), bir fonksiyon değildir. Parantez kullanmayın.

• Doğru: arr.length • Yanlış: arr.length()

Eleman eklemek veya çıkarmak için uzunluğu değiştirebilirsiniz. Uzunluğu azaltırsanız, JavaScript fazla elemanları siler. Uzunluğu artırırsanız, JavaScript boş alanlar oluşturur.

  1. toString() Bu metot dizinizi bir metne (string) dönüştürür. Elemanları virgüllerle birleştirir. Orijinal diziyi değiştirmez.

  2. join() Özel bir ayırıcıya ihtiyaç duyduğunuzda bunu kullanın.

• fruits.join(" | ") "Apple | Orange | Banana" döndürür • fruits.join("-") "Apple-Orange-Banana" döndürür

  1. at() Bu metot belirli bir indeksteki elemanı döndürür. Negatif sayıları destekler.

• arr.at(-1) son elemanı döndürür. • arr.at(-2) sondan ikinci elemanı döndürür.

  1. pop() Bu metot dizinizdeki son elemanı kaldırır. Kaldırdığı elemanı döndürür. Bu işlem orijinal dizinizi değiştirir.

  2. Array.isArray() Bir değerin dizi olup olmadığını kontrol etmek için bunu kullanın. typeof operatörü diziler için "object" döndürür, bu yüzden güvenilir değildir.

• Array.isArray([]) true döndürür • Array.isArray({}) false döndürür

  1. concat() İki veya daha fazla diziyi birleştirmek için bunu kullanın. Orijinal dizileri değiştirmez. Yepyeni bir dizi döndürür.

  2. copyWithin() Bu, bir dizinin bir kısmını aynı dizi içindeki yeni bir konuma kopyalar. Mevcut elemanların üzerine yazar.

delete Hakkında Önemli Not delete operatörü bir elemanı kaldırır ancak dizinin uzunluğunu aynı tutar. Bu, dizinizde boş bir delik oluşturur. Elemanları kaldırmak ve diziyi küçültmek istiyorsanız diğer metotları kullanın.

Kaynak: https://www.w3schools.com/js/js_array_methods.asp

Tam kılavuz: https://dev.to/annapoo/javascript-arrays-methods-part-1-kb7