JavaScript Dizi Metotları
- Önceki Sayfa JS Dizi
- Sonraki Sayfa JS Dizi Arama
JavaScript dizgisi gücü, dizgi yöntemlerinde saklıdır.
Dizgiyi bir dizgeye dönüştürür
JavaScript yöntemi toString()
Dizgiyi virgülle ayrılmış dizgi değerlerine dönüştürür.
Örnek
var fruits = ["Banana", "Orange", "Apple", "Mango"]; document.getElementById("demo").innerHTML = fruits.toString();
Sonuç
Banana,Orange,Apple,Mango
join()
Yöntem tüm dizgi elemanlarını bir dizgeye birleştirir.
Bu, toString() gibi davranır, ancak ayrıştırıcı belirleyebilirsiniz:
Örnek
var fruits = ["Banana", "Orange","Apple", "Mango"]; document.getElementById("demo").innerHTML = fruits.join(" * ");
Sonuç
Banana * Orange * Apple * Mango
Popping ve Pushing
Dizgileri işlemek时, eleman silmek ve yeni eleman eklemek çok basittir.
Popping ve Pushing, şu anlama gelir:
DizgidenÇıkarmaProje, veya dizgiyeEklemeProje.
Popping
pop()
Yöntem dizgiden son elemanı siler:
Örnek
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.pop(); // fruits'tan son elemanı ('Mango') siler
pop()
Yöntem 'çıkartılan' değeri döndürür:
Örnek
var fruits = ["Banana", "Orange", "Apple", "Mango"]; var x = fruits.pop(); // x'nin değeri 'Mango'
Pushing
push()
Yöntem (dizginin sonunda) dizgiye yeni bir eleman ekler:
Örnek
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.push("Kiwi"); // fruits'a yeni bir eleman ekler
push()
Yöntem yeni dizinin uzunluğunu döndürür:
Örnek
var fruits = ["Banana", "Orange", "Apple", "Mango"]; var x = fruits.push("Kiwi"); // x'nin değeri 5
Taşıma elemanı
Taşıma ve çıkarma eşittir, ancak ilk elemanı değil sonuncuyu işler.
shift()
Yöntem ilk dizgi elemanını siler ve diğer tüm elemanları daha düşük indekslere 'taşıtır.
Örnek
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.shift(); // fruits'tan ilk elemanı 'Banana' sil
shift()
yöntemi, 'tersine kaydırılan' dizgeyi döndürür:
Örnek
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.shift(); // "Banana" döndürür
unshift()
yöntemi (başlangıçta) dizeye yeni bir eleman ekler ve eski elemanları 'tersine' kaydırır:
Örnek
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.unshift("Lemon"); // fruits'e yeni eleman "Lemon" ekler
unshift()
yöntemi, yeni dizinin uzunluğunu döndürür.
Örnek
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.unshift("Lemon"); // 5 döndürür
elemanları değiştirmek
kullandıklarınoile dizi elemanlarına erişmek için:
dizidizgiler (alt index)0'dan başlar. [0], ilk dizi elemanıdır, [1] ikincisidir, [2] üçüncüsüdür ...
Örnek
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits[0] = "Kiwi"; // fruits'in ilk elemanını "Kiwi"'e dönüştürür
length
özellikleri, dizeye yeni öğeler eklemek için kolay bir yöntem sağlar:
Örnek
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits[fruits.length] = "Kiwi"; // fruits'e "Kiwi" ekler
elemanları silmek
özellikleri kullanarak silinebilir delete
JavaScript dizileri nesnelerdir, bu yüzden elemanları JavaScriptişleviçalıştırarak silin
Örnek
var fruits = ["Banana", "Orange", "Apple", "Mango"]; :
delete fruits[0]; // fruits'taki ilk elemanı undefined'e dönüştür delete
dizide tanımlanmamış 'delik'ler bırakır. pop()
veya shift()
onun yerine.
Dizi yapıştırma
splice()
Yöntem, dizeye yeni öğeler eklemek için kullanılabilir:
Örnek
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.splice(2, 0, "Lemon", "Kiwi");
İlk parametre (2), yeni elemanın eklenmesi gereken konumu (yapıştırma) tanımlar.
İkinci parametre (0), silinecek ne kadar eleman olduğunu tanımlar.
Diğer parametreler (“Lemon”,“Kiwi”) eklenmesi gereken yeni öğeleri tanımlar.
splice()
Yöntem, silinen öğelerin içerdiği bir dizi döndürür:
Örnek
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.splice(2, 2, "Lemon", "Kiwi");
splice() kullanarak elemanları silmek
Zeki parametre ayarlarıyla, splice()
Elemanları sildiğinizde, dizide 'delik' bırakmadan:
Örnek
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.splice(0, 1); // fruits'taki ilk elemanı sil
İlk parametre (0), yeni elemanın nerede ekleneceğini tanımlareklenmesiyerini tanımlar.
İkinci parametre (1) silinmesi gerekenÇoklu silmeEleman.
Diğer parametreler atlanmışsa. Yeni hiçbir eleman eklenmez.
Birleştirme (Bağlama)
concat()
Mevcut dizileri birleştirerek yeni bir dizi oluşturur:
Örnek (İki dizi birleştirme)
var myGirls = ["Cecilie", "Lone"]; var myBoys = ["Emil", "Tobias", "Linus"]; var myChildren = myGirls.concat(myBoys); // myGirls ve myBoys'ı birleştir
concat()
Mevcut diziyi değiştirmez. Her zaman yeni bir diziyi döndürür.
concat()
Yöntem, herhangi sayıda dizi parametresi kullanabilir:
Örnek (Üç dizi birleştirme)
var arr1 = ["Cecilie", "Lone"]; var arr2 = ["Emil", "Tobias", "Linus"]; var arr3 = ["Robin", "Morgan"]; var myChildren = arr1.concat(arr2, arr3); // arr1, arr2 ve arr3'ü birleştir
concat()
Ayrıca parametre olarak değer de kullanılabilir:
Örnek (Dizi ile değer birleştirme)
var arr1 = ["Cecilie", "Lone"]; var myChildren = arr1.concat(["Emil", "Tobias", "Linus"]);
Dizi kesme
slice()
Dizinin bir kısmını keserek yeni bir diziyi oluşturur.
Bu örnekte, dizinin elemanı 1 ("Orange")'den başlayarak bir dizinin bir kısmını keser:
Örnek
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var citrus = fruits.slice(1);
slice()
Yeni bir diziyi oluşturur. Kaynak diziden hiçbir elemanı silmez.
Bu örnekte, dizinin elemanı 3 ("Apple")'den başlayarak bir dizinin bir kısmını keser:
Örnek
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var citrus = fruits.slice(3);
slice()
İki parametre kabul eder, örneğin (1, 3).
Bu yöntem, başlangıç parametresinden başlayarak, bitiş parametresine (dahil değil) kadar elemanları seçer.
Örnek
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var citrus = fruits.slice(1, 3);
Son parametre atlanmışsa, örneğin ilk örnekte olduğu gibi slice()
Sayısal kısmı keser.
Örnek
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var citrus = fruits.slice(2);
otomatik olarak toString()
Eğer orijinal değerlere ihtiyacınız varsa, JavaScript otomatik olarak diziyi bir dizeye dönüştürür. Aşağıdaki iki örnek aynı sonucu verecektir:
Örnek
var fruits = ["Banana", "Orange", "Apple", "Mango"]; document.getElementById("demo").innerHTML = fruits.toString();
Örnek
var fruits = ["Banana", "Orange", "Apple", "Mango"]; document.getElementById("demo").innerHTML = fruits;
Tüm JavaScript nesneleri toString()
Yöntemi.
Dizi Sıralama
Bir sonraki bölümde dizi sıralama bilgilerini öğreneceğiz~.
Dizi içindeki en büyük ve en küçük değeri bulma
JavaScript dizilerinde en yüksek ve en düşük değerleri aramak için yerleşik fonksiyon yoktur.
Bu eğitimin bir sonraki bölümünde bu sorunu nasıl çözeceğinizi öğreneceksiniz.
Tam dizi referans kılavuzu
Tam referans kılavuzuna tam erişim için lütfen tam JavaScript Dizi Referans Kılavuzu.
Bu referans kılavuzu, tüm dizi özellikleri ve yöntemlerinin açıklamaları ve örneklerini içerir.
- Önceki Sayfa JS Dizi
- Sonraki Sayfa JS Dizi Arama